When to use batch sending
Use batch sending when you need to:- Send multiple transactional emails (e.g., order confirmations, notifications, etc.)
- Trigger emails to different recipients with unique content
- Reduce the number of API calls to improve performance
For marketing campaigns, use our no-code editor,
Broadcasts, instead.
Send batch emails
You can send up to 100 emails in a single API call using the batch endpoint. Each email in the batch can have different recipients, subjects, and content.Response format
The batch endpoint returns an array of email IDs for successfully created emails.error object with a message property. You can find more information about the error in the Errors section of the API Reference.
Limitations
When using batch sending, keep in mind:- Maximum of 100 emails per batch request
- The
attachmentsfield is not supported yet - The
scheduled_atfield is not supported yet - Each email in the batch is processed independently
- The request will fail and return an error if any email in your payload is invalid (e.g., required fields are missing, fields contain invalid data, etc.).
View batch emails
All emails sent via the batch endpoint appear in the Emails page of your dashboard, just like individually sent emails. Each email will have aqueued status initially before being processed.