Messages
List sent messages across every source
GET/v1/messages/deliveries
Requires an API key with the messages:read scope. About keys and scopes
The workspace send log: one row per message from campaigns, journeys, transactional sends and the push API, newest first. campaignId, journeyEnrollmentId and messageType say where a row came from. recipient matches the address a message was sent to, and also email messages not yet given one (queued, or skipped before sending) whose contact's current email is that address. Messages past the retention period name no one and match no recipient. q is a search: part of the recipient's address or name, matched against the contact each message went to. createdAfter is inclusive and createdBefore exclusive. No total is returned. Each row has its source's name (sourceName), journeyId, and failureReason when it failed or was skipped.
Query parameters
limitintegeroptionalmin > 0 · max 100 · default
20cursorstringoptional1–2048 characters
statusstringoptionalOnly messages in this status.
one of
queued,sending,skipped,sent,failed,delivered,bounced,complainedchannelstringoptionalone of
email,pushrecipientstringoptionalThe exact address the message went to.
qstringoptionalPart of the recipient's email address or name, matched against the contact the message went to.
1–100 characters
messageTypestringoptionalOnly messages of this type, such as campaign or transactional.
one of
marketing,transactionalcreatedAfterstringoptionalOnly messages accepted at or after this time (inclusive).
date-time
createdBeforestringoptionalOnly messages accepted before this time (exclusive).
date-time
Returns
Returns 200 OK with a list of SentMessage objects in data, and the next page's cursor in meta (see pagination). Otherwise returns an error; Errors lists every code and which to retry.
idstringrequireduuid
contactIdstring | nullrequiredNull when the contact was erased, or the message passed the retention period: the message no longer names anyone.
uuid
currentContactEmailstring | nullrequiredThe contact's email now, which may differ from
recipientAddress.recipientAddressstring | nullrequiredThe address the message went to, frozen at the first attempt; null until then.
simulatedbooleanrequiredSent to a reserved test address (
example.comand the like): it passed every check a real send does but was never handed to the provider. Any outcome was simulated from the address, asbounce@example.comsimulates a bounce.campaignIdstring | nullrequiredThe campaign it came from, if any.
uuid
journeyIdstring | nullrequiredThe journey it came from, if any.
uuid
journeyEnrollmentIdstring | nullrequiredThe journey enrollment it came from, if any.
uuid
journeyStepIndexinteger | nullrequiredPosition of the journey step that sent it, if any.
min -9007199254740991 · max 9007199254740991
sourceNamestring | nullrequiredThe campaign's or journey's name; null for a transactional send.
messageTypestringrequiredone of
marketing,transactionalchannelstringrequiredone of
email,pushstatusstringrequiredone of
queued,sending,skipped,sent,failed,delivered,bounced,complainedfailureReasonstring | nullrequiredWhy it failed, bounced or was skipped, e.g.
suppressed,consent_missing.correlationIdstring | nullrequiredThe reference a transactional send carried; null otherwise.
sendAtstring | nullrequiredWhen a timed transactional send is due; null for one sent at once.
date-time
sentAtstring | nullrequiredWhen it was handed to the provider.
date-time
deliveredAtstring | nullrequiredWhen the provider confirmed delivery.
date-time
failedAtstring | nullrequiredWhen it failed, bounced or was skipped (a cancelled send included).
date-time
openedAtstring | nullrequiredFirst open, when tracked.
date-time
clickedAtstring | nullrequiredFirst click, when tracked.
date-time
createdAtstringrequireddate-time
templateobject | nullrequiredThe stored template and published version it was sent from; null for inline content. Messages sent before template versions carry
version: null.2 child attributes
idstringrequireduuid
versioninteger | nullrequiredmin > 0 · max 9007199254740991