Send API

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.

Base URL

https://api.do.dev/v1/send

Authentication

Send endpoints require send:write for mutation operations and send:read for read operations.

Requires:send:writesend:read

Endpoints

Emails

MethodPathDescription
POST/v1/send/emails/sendSend a single email
POST/v1/send/emails/batchSend up to 100 emails
GET/v1/send/emails/{id}Get email details
GET/v1/send/emailsList emails

Templates

MethodPathDescription
GET/v1/send/templatesList templates
GET/v1/send/templates/{id}Get template details
POST/v1/send/templatesCreate template
PUT/v1/send/templates/{id}Update template
DELETE/v1/send/templates/{id}Delete template

Domains

MethodPathDescription
GET/v1/send/domainsList domains
POST/v1/send/domainsAdd domain
POST/v1/send/domains/{id}/verifyVerify domain DNS
DELETE/v1/send/domains/{id}Delete domain

Senders

MethodPathDescription
GET/v1/send/sendersList email identities
POST/v1/send/senders/verifyVerify a sender email
GET/v1/send/senders/{id}/statusCheck verification status
DELETE/v1/send/senders/{id}Delete sender

Other

MethodPathDescription
POST/v1/send/tenantsCreate SES tenant
GET/v1/send/tenantsGet tenant details
GET/v1/send/suppressionsList suppressions
GET/v1/send/analyticsGet analytics

Webhooks

The Send API generates events for the entire email lifecycle:

Event TypeDescription
send.email.sentEmail accepted for delivery
send.email.deliveredDelivered to recipient
send.email.bouncedHard or soft bounce
send.email.complainedSpam complaint
send.email.openedRecipient opened the email
send.email.clickedLink clicked
send.domain.verifiedDomain verification completed
send.suppression.addedAddress suppressed

See Send Webhooks for setup and payload details.