Scheduled email API
Schedule transactional email without a second queue.
Add sendAt to a normal NoticeAPI send request. Scheduled messages run through the same verified domains, suppressions, quota, tracking, logs, and webhooks as immediate email.
curl -X POST https://www.noticeapi.com/api/v1/email/send \
-H "Authorization: Bearer ntc_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"from": "Acme <[email protected]>",
"to": "[email protected]",
"subject": "Your renewal reminder",
"sendAt": "2026-07-10T15:00:00.000Z",
"html": "<p>Your subscription renews tomorrow.</p>"
}'Queue controls
Schedule now, keep control until send time.
Scheduled email is useful when it still behaves like product infrastructure: visible, cancellable, reschedulable, and covered by the same safety checks as immediate traffic.
See sendAt behaviorCreate with sendAt
Use an ISO timestamp up to 30 days ahead on the normal send endpoint.
Inspect while queued
The email exists before delivery, so your app and support team can see pending state.
Cancel or reschedule
Move delivery or stop the message before it leaves the queue.
Send through normal checks
Domain readiness, suppressions, quotas, logs, tracking, and webhooks still apply.
30-day scheduling
Queue transactional messages up to 30 days ahead with ISO timestamps.
Cancel before send
Stop a scheduled message while it is still queued.
Reschedule safely
Move delivery to a new timestamp without creating duplicate sends.