Send a single email
Send a single transactional email. Returns202 Accepted with the email ID.
Request body
* At least one of
html or text is required.Example
- cURL
- Node.js
- Python
Response — 202 Accepted
scheduledAt is included in the response:
Batch send
Send up to 100 emails in a single request. Each email in the array uses the same schema as a single send.Response — 202 Accepted
error object. Successfully validated emails are still queued.
Scheduling
Set thescheduledAt field to an ISO 8601 datetime to delay delivery:
Idempotency
To prevent duplicate sends (e.g. on network retries), include an idempotency key:"idempotencyKey": "order-confirmation-12345".
- Duplicate requests within 24 hours return the original response.
- Keys must be unique per organization and ≤ 255 characters.
- Use meaningful keys like
order-confirmation-{orderId}orwelcome-email-{userId}.
Attachments
Add up to 10 attachments per email. Content must be Base64-encoded.Retrieve email status
data, with current status, sender/recipient details, timestamps, and associated events: