Email API
Transactional email without the black box.
Send receipts, password resets, alerts, and lifecycle email with message IDs, template data, delivery events, and logs built into the workflow.
Send a test emailEmail send contract
A transactional email send should name the recipient, template, and structured data. The response should give your team a message ID to trace through delivery events.
Template data
JSON variables for receipts and alerts
Traceability
message ID returned on accept
Template data
Pass structured JSON into reusable transactional templates without mixing product logic into email copy.
Bounces and failures
Expose bounced, failed, and provider-response states so teams can support customers quickly.
Message logs
Search by message_id, recipient, template, or request ID when something goes wrong.
Email events
message.queuedmessage.sentmessage.deliveredmessage.bouncedmessage.failed