Transactional email delivery, templates, and domain management
The Send API provides a complete email delivery platform with domain verification, template management, sender identity verification, and detailed analytics.
https://api.do.dev/v1/sendSend endpoints require send:write for mutation operations and send:read for read operations.
send:writesend:read| Method | Path | Description |
|---|---|---|
| POST | /v1/send/emails/send | Send a single email |
| POST | /v1/send/emails/batch | Send up to 100 emails |
| GET | /v1/send/emails/{id} | Get email details |
| GET | /v1/send/emails | List emails |
| Method | Path | Description |
|---|---|---|
| GET | /v1/send/templates | List templates |
| GET | /v1/send/templates/{id} | Get template details |
| POST | /v1/send/templates | Create template |
| PUT | /v1/send/templates/{id} | Update template |
| DELETE | /v1/send/templates/{id} | Delete template |
| Method | Path | Description |
|---|---|---|
| GET | /v1/send/domains | List domains |
| POST | /v1/send/domains | Add domain |
| POST | /v1/send/domains/{id}/verify | Verify domain DNS |
| DELETE | /v1/send/domains/{id} | Delete domain |
| Method | Path | Description |
|---|---|---|
| GET | /v1/send/senders | List email identities |
| POST | /v1/send/senders/verify | Verify a sender email |
| GET | /v1/send/senders/{id}/status | Check verification status |
| DELETE | /v1/send/senders/{id} | Delete sender |
| Method | Path | Description |
|---|---|---|
| POST | /v1/send/tenants | Create SES tenant |
| GET | /v1/send/tenants | Get tenant details |
| GET | /v1/send/suppressions | List suppressions |
| GET | /v1/send/analytics | Get analytics |
The Send API generates events for the entire email lifecycle:
| Event Type | Description |
|---|---|
send.email.sent | Email accepted for delivery |
send.email.delivered | Delivered to recipient |
send.email.bounced | Hard or soft bounce |
send.email.complained | Spam complaint |
send.email.opened | Recipient opened the email |
send.email.clicked | Link clicked |
send.domain.verified | Domain verification completed |
send.suppression.added | Address suppressed |
See Send Webhooks for setup and payload details.