Email the owner about new sign-ups (GET)
const url = 'https://example.com/api/cron/signup-notify';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/cron/signup-notifyClaims new accounts in auth.users that have not been reported yet and
emails one notification per account to SIGNUP_NOTIFY_EMAIL. E2E
identities are resolved without sending. Protected by CRON_SECRET via
the x-cron-secret header. Scheduled hourly by the signup-notify
RunsGreen schedule in .slipstream.json (the pg_cron twin in
supabase/migrations is inert — the extension is not installed).
Responses
Section titled “ Responses ”Sign-up notification run counts
object
False when any send or bookkeeping error occurred.
New accounts claimed by this run.
Notifications emailed to the owner.
Claimed accounts deliberately not emailed (E2E identities).
Sends that failed; retried on a later run until the attempt ceiling.
Failures of any kind (claim, send, or outcome bookkeeping).
Missing or invalid CRON_SECRET