Skip to content

Send watched-ticket email digests (GET)

GET
/cron/ticket-email-digest
curl --request GET \
--url https://example.com/api/cron/ticket-email-digest

For users with Email digests enabled, sends a Mailgun digest of recent notifications on tickets they watch. Empty windows skip email. Cadence is per-user (15/30/60/240 minutes). Protected by CRON_SECRET via the x-cron-secret header. Scheduled by supabase/migrations/20260805000001_pgcron_ticket_email_digest.sql.

Digest run counts

Media type application/json
object
ok
required

False when any per-user send or stamp error occurred.

boolean
scanned
required

Users with digests enabled whose interval window was eligible.

integer
sent
required

Digests successfully emailed.

integer
skipped
required

Eligible users skipped (empty window, no watches, no email, or interval).

integer
errors
required

Per-user failures (query, claim stamp, or Mailgun send).

integer

Missing or invalid CRON_SECRET