CTRLK


Message logs

|

View as Markdown

Message logs provide visibility into individual sent and received messages across all communication channels and platform services. Use them to track delivery status, investigate failures, and audit specific messages. Coverage matches Detailed reports; both tools draw from the same data source.


Access and availability

Message logs require the Analyze Manager role. See Manage roles for role management. With this role, you can view data for your account and related sub-accounts. If you log in as a sub-account, you see only your own account data. For retention and full data availability details, see Reporting overview.

NOTE

If you run into access or data issues with Message logs, check the following:

  • Cannot access Message logs: Verify you have the Analyze Manager role. If your role is correct but access is still unavailable, contact your account manager.
  • No results returned: Your filters may be too narrow. Try widening the date range or removing filters one at a time.
  • Export is missing expected fields: The Logs export includes a subset of available fields. For the full set, use Detailed reports.


Access methods

Message logs are available through two access methods with different capabilities:

LogsAPI endpoints
AccessAnalyze > LogsChannel-specific GET endpoints
Retention3 monthsLast 48 hours
Record limitExport all visible entries1,000 per request
ChannelsAll channels in one viewPer-channel endpoints; not available for all channels
FiltersFull filter setLimited to endpoint parameters
FeaturesSearch, exportCursor-based pagination

Learn more

Not sure whether to use Logs or another tool? See Which tool do I need.



Logs

Track the status of individual messages across all channels in the web interface. Each row shows one message with its delivery status, timestamps, sender/recipient, error codes, and metadata.

To get started:

  1. In the web interface, go to Analyze > Logs.
  2. Use the search bar to find messages by message ID, email subject, sender name, destination, or data payload. Use Available filters to narrow results further.
  3. Select a row to expand the full message details.
  4. Select Export to download the visible entries. The export includes a subset of available fields. For the full set of fields, use Detailed reports.
NOTEFor email messages, you can also download the full content of a sent email as an .eml file from the log entry. This requires active email storage, a paid add-on that is not enabled by default; see Email retrieval procedure.
Learn more

For delivery status definitions and error code details, see Response status and error codes.


Available filters [#filters-logs]

Use the Filters panel to narrow results. Filters can be combined.

FilterDescription
Find messages only with exact matchWhen enabled, returns only messages that exactly match the search bar text
DateCustom date range selection
StatusDelivered, Pending, Rejected, Undeliverable, Expired
AccountsSpecific account in your account hierarchy
UsersUser who sent the message
ChannelsInbound or outbound, specific channels
ToRecipient address or number
FromSender ID or number
CommunicationCampaign or communication name
CountriesDestination country
NetworksDestination mobile network operator
SIP trunksSpecific SIP trunk (Voice and Video only)
Message IDSpecific message lookup by ID
Application IDsMultitenant application identifier
Entity IDsMultitenant entity identifier

Data payload [#data-payload]

Attach custom metadata to messages for identifying, tracking, or analyzing specific sends.

  • Web interface: Define attributes in Customer Profiles > Configuration > Person custom attributes, then select one in the Data payload field when sending a message.
  • API: Set the callbackData parameter to a string value. The maximum length depends on the channel. Most messaging channels allow 4,000 characters. Some allow less: 700 characters for Voice advanced text-to-speech, and 200 characters for Voice IVR and Mobile App Messaging. For the exact limit, check the send-message endpoint in the API reference for your channel.

When the value is a JSON object, each key appears as a separate column in the export. Data payload is available in Message logs, Detailed reports, and webhook delivery reports, where it is returned as callbackData. It is not available in aggregated tools (Metrics API, Dashboards, Delivery and traffic performance report).



API endpoints [#api-endpoints]

Query message logs programmatically using channel-specific GET endpoints.

  • Retention: Last 48 hours
  • Records per request: 1,000 maximum (default: 50)
  • Pagination: Cursor-based; set useCursor: true
  • Rate limiting: Applies per channel

The following channels have a dedicated logs endpoint:


SMSMMSEmailViberViber BotsRCSMessengerInstagramTikTokZaloKakaoTalk AlimKakaoTalk SangdamKakaoTalk ChinguVoice (TTS)Number Lookup
NOTEChannels that are not listed here do not have a dedicated logs endpoint. Use the web interface to access their logs.



Related pages

Webhooks
Receive per-message delivery events in real time rather than querying logs after the fact.

Detailed reports
Export the full set of per-message fields in bulk, with up to 3 months of data.

Column reference
Definitions for all fields available in message logs and detailed reports.


Was this page helpful?