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.
Inbox
Your receipt from Dugble
just now
Weekly usage summary
Password reset requested
Your receipt from Dugble
template: order_receipt
Hi Coffrey, your payment of GHS 420.00 was received. A copy of this receipt is attached for your records.
Send contract
Name the template, pass the data, get a message back.
A transactional send names the recipient, the template, and structured template_data, never raw HTML mixed with product logic. The response hands back a message ID your team can trace through every delivery event.
{
"to": "coffrey@vidzro.com",
"template": "order_receipt",
"template_data": {
"name": "Coffrey",
"amount": "GHS 420.00"
}
}{
"message_id": "msg_2b71ea",
"status": "queued",
"channel": "email",
"created_at": "2026-07-22T09:14:02Z"
}Built in
Everything a transactional send actually needs.
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 delivery events
webhook payload
Accepted, waiting to send.
Handed off to the mail provider.
Accepted by the recipient's server.
Rejected — invalid or full mailbox.
Send failed before reaching a server.
Send your first message in the next five minutes.
Create a workspace, generate an API key, and watch the delivery event come back in the dashboard.