Skip to Content
API access is available to organizations with a signed BAA. Request API access →
API referenceList campaign recipients

List campaign recipients

GET/campaigns/{campaignId}/recipients

Lists a campaign’s recipients in the order they’re sent, each with its delivery status.

Scope
messages.read

Path parameters

campaignIdUUIDRequired

ID of the campaign.

Query parameters

statuspending, sending, sent, delivered, opened, failed, undelivered, skipped, cancelled

Only recipients with this status.

page[limit]integer

Number of records to return. Defaults to 50, maximum 100.

page[after]string

Cursor from the previous page’s pagination.next_cursor.

Returns

Returns 200 OK with a data array of recipients, each with its patient, delivery status, message_id once sent, and error, plus a pagination object. See pagination.

Errors

Failed requests return application/problem+json problem details. The errors specific to this endpoint:

StatusCodeMeaning
400invalid_requestThe request is malformed, such as invalid JSON.
401invalid_tokenThe API key or access token is missing, expired, or revoked.
403insufficient_scopeThe credential doesn’t have the scope this endpoint needs.
404not_foundThe resource doesn’t exist, or isn’t visible to this credential.
429rate_limitedToo many requests. Retry after Retry-After seconds.
Last updated on