Dugble

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.

receipts@dugble.com

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.

Request
{
  "to": "coffrey@vidzro.com",
  "template": "order_receipt",
  "template_data": {
    "name": "Coffrey",
    "amount": "GHS 420.00"
  }
}
200 OK
{
  "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

message.queued

Accepted, waiting to send.

message.sent

Handed off to the mail provider.

message.delivered

Accepted by the recipient's server.

message.bounced

Rejected — invalid or full mailbox.

message.failed

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.

Start building