POST /send-email endpoint. Specify the date with ISO 8601 timestamps or with natural language in English.
For bulk sends,POST /v1/send-batchalso acceptsscheduled_atin ISO 8601 format. See Public API v1.
Relevant fields
scheduled_at format
ISO 8601 timestamps
Specify an exact date and time in ISO 8601 format. Always include the timezone offset (orZ for UTC). This is the recommended way to schedule an exact instant:
timezone field is ignored: the timestamp’s offset determines the send instant.
Natural language
You can also use natural-language expressions (in English). The API interprets them relative to the current moment:timezone field (IANA name) defines the zone in which the schedule is confirmed (scheduled_for_local in the response). If not specified, the project’s default zone is used (default_timezone); if the project doesn’t have one, UTC is assumed.
Always check the response’s scheduled_for field (UTC) to confirm the exact instant. For absolute precision, use an ISO 8601 timestamp with an offset.
timezone format
The timezone field accepts IANA timezone names:
For a fixed UTC offset (for example
-03:00), include it directly in the scheduled_at ISO 8601 timestamp instead of using the timezone field.
If timezone is not included, the API uses the project’s default_timezone, or UTC if none is configured.
Validation
The date must be in the future. Ifscheduled_at resolves to a past date, the API returns 400 Bad Request with the message scheduled_at must be in the future.
Processing
Scheduled emails are processed in the background every 30 seconds. An email may be sent up to 30 seconds after the scheduled time.Limitations
- One recipient per scheduled send. If
recipientis an array, only the send to the first recipient is scheduled. cc,bcc,attachments, andsenderNameare not preserved in scheduled sends — they only apply to immediate sends.- Content is defined with
html+subject, or withtemplateId(UUID of a template). Thedataobject with variables is preserved and applied at send time.
Response
When an email is scheduled successfully, the response includes these fields:Examples
Schedule with an ISO 8601 timestamp
Schedule with natural language and a timezone
Schedule with a numeric offset
Thetimezone field only accepts IANA names. For a fixed UTC offset, specify it directly in the ISO 8601 timestamp: