SendboundSendbound

Emails

Retrieve and list sent email records with delivery status.

Retrieve individual emails and list your project's outbound email history. Email IDs come from the response to POST /v1/send or POST /emails/batch.

Email object

{
  "id": "3f2a91b0-4c2a-4e8d-b0e0-abc123def456",
  "subject": "Welcome to Acme",
  "from": "hello@yourdomain.com",
  "fromName": "Acme",
  "status": "DELIVERED",
  "opens": 2,
  "clicks": 1,
  "sentAt": "2026-01-15T10:30:00.000Z",
  "deliveredAt": "2026-01-15T10:30:01.000Z",
  "openedAt": "2026-01-15T11:00:00.000Z",
  "clickedAt": "2026-01-15T11:05:00.000Z",
  "bouncedAt": null,
  "complainedAt": null,
  "contact": { "id": "con_01HV3K...", "email": "jane@example.com" },
  "template": { "id": "tmpl_01HV3K...", "subject": "Welcome to Acme" },
  "createdAt": "2026-01-15T10:29:59.000Z"
}

Status values

StatusDescription
PENDINGQueued for delivery
SENTAccepted by the mail server
DELIVEREDDelivery confirmed
OPENEDRecipient opened the email
CLICKEDRecipient clicked a link
BOUNCEDDelivery failed permanently
COMPLAINEDMarked as spam
FAILEDInternal delivery error

Retrieve an email

GET/emails/:id
Bearer
:id
curl -X GET 'https://api.sendbound.com/emails/:id' \
  -H 'Authorization: Bearer <your-token>' \
  -H 'Content-Type: application/json'

Returns the email record including full delivery status, open/click timestamps, and any associated events.

Response

{
  "email": {
    "id": "3f2a91b0-...",
    "subject": "Welcome to Acme",
    "status": "DELIVERED",
    "sentAt": "2026-01-15T10:30:00.000Z",
    "deliveredAt": "2026-01-15T10:30:01.000Z",
    "openedAt": "2026-01-15T11:00:00.000Z",
    "opens": 2,
    "clicks": 1,
    "contact": { "id": "con_01HV...", "email": "jane@example.com" },
    "events": [
      { "name": "delivered", "data": {}, "createdAt": "2026-01-15T10:30:01.000Z" },
      { "name": "opened",    "data": {}, "createdAt": "2026-01-15T11:00:00.000Z" }
    ]
  }
}

List emails

GET/emails
Bearer
status
search
source
startDate
endDate
cursor
curl -X GET 'https://api.sendbound.com/emails' \
  -H 'Authorization: Bearer <your-token>' \
  -H 'Content-Type: application/json'

Returns a paginated list of outbound emails.

ParameterDescription
statusFilter by status: PENDING, SENT, DELIVERED, OPENED, CLICKED, BOUNCED, COMPLAINED, FAILED
sourceFilter by source: TRANSACTIONAL, CAMPAIGN, WORKFLOW
searchSearch by recipient email address
startDate / endDateDate range filter (ISO 8601)
cursorCursor for next page

Response

{
  "data": [
    {
      "id": "3f2a91b0-...",
      "subject": "Welcome to Acme",
      "status": "DELIVERED",
      "sentAt": "2026-01-15T10:30:00.000Z",
      "contact": { "id": "con_01HV...", "email": "jane@example.com" }
    }
  ],
  "nextCursor": "eyJpZCI6IjNmMm..."
}