StatusDashboard
Email

List email delivery logs

Retrieve a paginated list of outbound notification email delivery logs for the organization.

View Markdown

GET /app/notifications/email/logs

Returns a newest-first paginated list of email delivery log entries for notification-channel sends (event notifications and subscription emails). Each entry records the provider handoff and any subsequent lifecycle events.

Requires the admin or subscriber role and the Email notifications feature entitlement.


Request

See API Basics for required headers.

Query parameters

ParameterTypeRequiredDescription
limitintegerNoMax entries per page. Range: 1–100. Default: 10.
nextTokenstringNoNext-page bookmark from the previous response — pass unchanged. See Pagination.
recipientstringNoFilter logs to an exact recipient email address (case-insensitive). Must be a valid email when provided.

Sample request

curl "https://api.statusdashboard.com/app/notifications/email/logs?recipient=subscriber@example.com" \
  -H "Authorization: Bearer bcf847abf5c6:def456"

Sample response

Status: 200 OK

{
  "logs": [
    {
      "logId": "019670ab-cdef-7234-b5f1-abc123def456",
      "sentAt": "2026-06-26T14:30:00.000Z",
      "recipient": "subscriber@example.com",
      "sender": "StatusDashboard <support@statusdashboard.com>",
      "subject": "[Acme Corp][incident: Investigating] API latency spike",
      "status": "delivered",
      "emailType": "event_notification",
      "sesMessageId": "0100018abc1234-5678-90ab-cdef-EXAMPLE",
      "dashboardId": "550e8400-e29b-41d4-a716-446655440000",
      "dashboardName": "Acme Status",
      "eventId": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
      "changeType": "created",
      "events": [
        { "type": "Accepted", "at": "2026-06-26T14:30:00.000Z" },
        { "type": "Send", "at": "2026-06-26T14:30:00.100Z" },
        { "type": "Delivery", "at": "2026-06-26T14:30:02.000Z" }
      ]
    }
  ],
  "nextToken": null
}

Response fields

FieldTypeDescription
logsarrayDelivery log entries for this page, newest first.
nextTokenstring | nullNext-page bookmark when more results exist. See Pagination.

Log entry fields

Each logs[] item:

FieldTypeDescription
logIdstringOpaque unique identifier for the log entry.
sentAtstringISO 8601 timestamp when the send was initiated.
recipientstringRecipient email address.
senderstringFrom address used for the send.
subjectstringEmail subject line.
statusstringAggregate status: submitted, sent, delivered, bounced, complained, rejected, failed, or suppressed.
emailTypestringevent_notification, subscription_verify, subscription_manage, or integration_failure.
sesMessageIdstring | omittedmessage ID after successful handoff.
dashboardIdstring | omittedDashboard UUID when applicable.
dashboardNamestring | omittedDashboard display name when applicable.
eventIdstring | omittedEvent UUID for event notification emails.
changeTypestring | omittedEvent notification change type (created, updated, timeline, reopened, maintenance-advance, post-mortem).
eventsarrayChronological lifecycle events (see below).
failureReasonstring | omittedError summary when status is failed.

Event object fields

FieldTypeDescription
typestringEvent type (Accepted, Send, Delivery, Bounce, etc.).
atstringISO 8601 timestamp.
detailstring | omittedShort summary (e.g. bounce type/subtype).
rawstring | omittedbounce object JSON (diagnostics only). Present on Bounce events only.
rawBytesnumber | omittedOriginal byte length of raw before any truncation.
rawTruncatedboolean | omittedtrue when raw was truncated at 16 KB.

suppressed status

When status is suppressed, the recipient was on the organization's suppression list and the message was not handed to the StatusDashboard transactional email provider. These rows are written at send time and do not receive lifecycle events. No email message quota is consumed.


Pagination

See Pagination in API Basics. Re-send the same query parameters on every page request.


Retention

Log entries are retained for 30 days and then automatically deleted.


Error responses

StatusWhen
400Invalid query parameters (e.g. malformed recipient).
403Not an admin, or the Email notifications feature is not enabled on your plan.

On this page

We use cookies

We use essential cookies to keep the site working, and optional analytics cookies to understand how it's used. Read our Privacy Policy.