Broadcasts
GET
List Broadcast Sends
GET /v1/broadcasts/{broadcastId}/sendsRetrieve a paginated list of individual email sends for a specific broadcast.
Use Cases:
- Monitor delivery status for each recipient
- Debug delivery issues for specific recipients
- Export send data for reporting
- Track engagement at the recipient level
Response Data:
Each send includes:
- Delivery status (QUEUED, SENDING, DELIVERED, BOUNCED, COMPLAINED, FAILED)
- Timestamps (queuedAt, sentAt, deliveredAt, firstOpenedAt, firstClickedAt, bouncedAt, complainedAt)
- Engagement metrics (openCount, clickCount, uniqueLinksClicked)
- Bounce details (bounceClassification, lastResponseCode, lastResponseMessage)
Filtering:
Use the status query parameter to filter by delivery status:
QUEUED- Waiting to be sentSENDING- Currently being sentDELIVERED- Successfully deliveredBOUNCED- Delivery failed (hard or soft bounce)COMPLAINED- Recipient marked as spamFAILED- Permanent delivery failure
Data Retention:
Send details are retained for 60 days after broadcast completion. After this period, individual send records are pruned but aggregate statistics remain available via the /stats endpoint.
Required Scope: read:broadcasts
Path parameters
broadcastIdstringrequiredUnique identifier for the broadcast
Query parameters
statusstringFilter sends by delivery status
limitintegerNumber of items to return (default: 20, max: 100)
afterstringCursor for pagination - ID of the last item from the previous page
beforestringCursor for reverse pagination - ID of the first item from the next page
Response
200List of broadcast sends retrieved successfully
objectstringrequiredhasMorebooleanrequireddataobject[]required