CTRLK


Detailed report columns

|

View as Markdown

Column definitions for detailed reports across all channels and services. Each row in a detailed report represents one message, call, or service request.

Columns are grouped into: common columns that apply across channels and services, columns shared across messaging channels, and channel-specific or service-specific additions. The columns offered depend on the channels and services the report covers, and you then choose whether the report contains all of those columns or only the ones you select.

For how to create and configure detailed reports, see Detailed reports.


Common columns [#common-columns]

These columns apply broadly across channels and services. Which of them appear in a given export depends on the columns selected when the report is created, and the default selection differs by channel. For the Columns option, see Detailed reports.

ColumnDescription
Account nameInfobip account name associated with the traffic
User nameUser who initiated the traffic. Blank if traffic was sent over the API.
Service nameCommunication channel or service used (for example, SMS, WhatsApp, Number Lookup)
Traffic sourceSource of the traffic (for example, API, Other, Moments/Flow, Broadcast)
ToRecipient phone number, email address, or WebRTC identity
Bulk IDIdentifier for the batch the message or request belongs to
Message IDUnique identifier for the individual message or request
Send atTime the request was submitted to the Infobip platform, or when a Journey was launched
Done atTime the message or request reached a final status
StatusDelivery or request outcome (for example, DELIVERED, REJECTED). See Response status and error codes.
ReasonDetailed status code (for example, DELIVERED_TO_HANDSET, UNDELIVERABLE_NOT_DELIVERED). See Response status and error codes.
Error groupHigh-level error category (for example, No Errors, Handset errors). See Response status and error codes.
Error nameDetailed error description. See Response status and error codes.
ActionRecommended action based on the status or error, if applicable
Communication nameCampaign, Journey (Moments flow), or Broadcast name, if applicable
Communication IDIdentifier of the Campaign, Journey (Moments flow), or Broadcast, if applicable
Communication scheduled forScheduled time of the Campaign, Journey (Moments flow), or Broadcast, if applicable. Shows Immediate when the communication was not scheduled.
Communication start dateStart date of the Campaign, Journey (Moments flow), or Broadcast, if applicable
Communication templateTemplate used in the Campaign, Journey (Moments flow), or Broadcast, if applicable
Purchase pricePrice charged per message or per second, depending on the channel. Visible only if your role grants access to financial data.
Purchase currencyBilling currency. Visible only if your role grants access to financial data.
Charged amountTotal amount charged for the message or request. Visible only if your role grants access to financial data.
NOTEFor billing and cost analysis, use Financial reports or the Billing Usage API. Both follow the same monthly cycles, currency format, and billing structure as your invoices. For definitions of the fields used in Financial reports and the Billing Usage API, see Cost fields in the Billing data reference.


Messaging channel columns [#messaging-channel-columns]

These columns are shared across messaging channels rather than belonging to any single one. They do not apply to platform services (Number Lookup, Email Validation, and Mobile Identity). The Applies to column shows where each one is available by default.

ColumnDescriptionApplies to
Application IDMultitenant application identifierAll messaging channels
Entity IDMultitenant entity identifierAll messaging channels
FromSender ID, phone number, or domainAll messaging channels
DirectionTraffic direction: INBOUND or OUTBOUNDAll messaging channels
Campaign referenceExternal campaign reference identifier, if setAll messaging channels
Data payloadCustom metadata attached to a message (callbackData in the API). See Data payload.All messaging channels
Seen atTime the recipient's device reported the message as seen. Recipients can turn off read receipts, so this column can be blank even when the message was read. For the aggregate Seen metric, see Engagement metrics.Available by default in Facebook Messenger, In-App, Live Chat, Mobile Push, RCS, Viber, and WhatsApp reports
NOTEA report can also contain columns that exist only for your account. These are generated from the keys in the Data payload column, so their names depend on the metadata you attach to your messages.


Channel-specific columns


SMS and MMS [#sms-mms]

ColumnDescription
Sender typeType of sender address used. For the values, see Sender types in the Messaging metrics reference.
Message typeSMS message type (for example, Standard SMS, Concatenated SMS)
Message lengthTotal character length of the message
Messages countNumber of SMS parts for concatenated messages
Network nameDestination mobile operator
Country nameDestination country
Country prefixCountry dialing prefix of the destination
Original MCCMobile Country Code of the original destination network
Original MNCMobile Network Code of the original destination network
Original MCC MNCCombined Mobile Country Code and Mobile Network Code of the original destination network. The MCC is always three digits, followed by an MNC of two or three digits depending on the MCC.
Principal entity IDIndia DLT Principal Entity ID registered for the sender. See India DLT registration.

Email [#email]

ColumnDescription
SubjectEmail subject line
OpensTotal number of times the email was opened
Device typeDevice type of the recipient at time of open (for example, desktop, mobile)
Device nameDevice name of the recipient at time of open
Client OSOperating system of the recipient at time of open
Total clicksTotal number of link clicks including repeat clicks
Click date and timeTimestamp of each link click
First click date and timeTimestamp of the first link click
Last click date and timeTimestamp of the most recent link click
CityCity of the recipient at time of open, based on IP geolocation
CountryCountry of the recipient at time of open
Complaint onTimestamp when a spam complaint was filed, if applicable
Browser linkOnline version link for the email, if enabled

WhatsApp [#whatsapp]

ColumnDescription
Template nameName of the WhatsApp template used
Template IDIdentifier of the WhatsApp template used
Template categoryTemplate category: MARKETING, AUTHENTICATION, or UTILITY

RCS [#rcs]

ColumnDescription
Network nameDestination mobile operator
Country nameDestination country
Traffic typeAdditional traffic categorization, often blank. For the values, see Traffic types by channel in the Billing data reference, which covers WhatsApp, RCS, and Viber Business Messages. This column is available by default in RCS reports.

OTT channels [#ott-channels]

Viber Business Messages, Viber Bots, Apple Messages for Business, Facebook Messenger, Telegram, Instagram (Instagram Direct Messaging), Kakao (Kakao Alim Talk, Kakao Brand Message, Kakao Sangdam), LINE (LINE Official Account, LINE Official Notifications), and Zalo (Zalo Notification Services, Zalo Follower) reports draw on the common columns and messaging channel columns listed above, but coverage varies by channel. Some OTT reports contain only a few of those columns, and some channels add their own columns, such as engagement timestamps and click counts.


Voice and Video [#voice-video]

Voice and Video reports contain the common columns listed above plus the following. Many columns apply only to specific Voice and Video features; noted in the description where applicable.


Call identification and routing [#call-identification-and-routing]

ColumnDescription
FeatureVoice and Video feature used (for example, IVR, Number Masking, Click-to-Call, SIP trunking)
DirectionCall direction: INBOUND or OUTBOUND
From (caller ID)Caller's phone number or WebRTC identity
Forwarded toPhone number to which the call was forwarded. Applicable for IVR call forwarding.
Answered byPhone number that answered a forwarded call. Applicable for IVR call forwarding.
Number of retriesNumber of retry attempts if retry was configured. Applicable for Voice messages, Click-to-Call, and outbound IVR.
Call identifierUnique identifier for the full call, covering both inbound and outbound legs
Correlation identifierUnique identifier that correlates related call legs
Dialog IDDialog identifier. See Calls for details.
Calls configuration IDIdentifier of the Calls Configuration used by the application that placed the call. See Calls for details.

Call timing [#call-timing]

ColumnDescription
Start timeTime when the call started ringing or was initiated
Answered timeTime when the call was answered
End timeTime when the call ended
DurationTotal call duration in seconds
Charged durationBilled call duration after the billing model is applied (for example, 60/60 rounding)
Billing modelBilling interval applied to the call (for example, 1/1, 15/15, 60/60)
Price per secondPrice charged per second for the call

Geography [#geography]

ColumnDescription
Country nameDestination country
Country prefixDestination country dialing prefix
Network nameDestination network (for example, Germany Landline, WebRTC)
Sender country nameCaller's country name, if applicable
Sender country prefixCaller's country dialing prefix, if applicable
Sender network nameCaller's network name, if applicable

SIP trunking [#sip-trunking]

ColumnDescription
Client IP addressIP address of the Voice platform. Applicable for SIP trunking.
From SIPCaller's phone number for SIP trunk outbound calls
To SIPDestination phone number for SIP trunk outbound calls
External call identifierUnique call identifier for SIP trunk outbound calls
SIP trunk IDID of the SIP trunk used
SIP trunk nameName of the SIP trunk used
SIP trunk typeSIP trunk type (for example, Static, Registered, PROVIDER)
SIP trunk provider typeSIP trunk provider type (for example, FRESHWORKS)

IVR [#ivr]

ColumnDescription
IVR scenario nameIVR API scenario name, if applicable
TextText used for text-to-speech synthesis, if applicable
Response codeDTMF code entered by the end user. Empty if the user did not press anything, and null if the user did not reach a Collect action in the IVR.
IVR responsesDTMF response codes entered by the end user, as a JSON object
IVR mapped responsesMeaning of DTMF codes as defined by the client (for example, DTMF "1" mapped to "positive feedback")
Spoken inputFull text spoken by the user as a JSON object, when using the Capture option in an IVR
Matched spoken inputKey phrases that matched the user's spoken input as a JSON object, when using the Capture option in an IVR

Communication (Journeys, Moments flows, and Broadcast) [#communication]

Voice and Video reports carry the same communication columns as every other channel. For Communication name, Communication ID, Communication scheduled for, Communication start date, and Communication template, see Common columns.


Video [#video]

ColumnDescription
VideoWhether the call included video. Values: true or false.
From display nameDisplay name of the caller for video calls
To display nameDisplay name of the recipient for video calls
From deviceCaller's device for video calls
To deviceRecipient's device for video calls

Mobile Push and In-App Messages [#mobile-push]

ColumnDescription
Application codeIdentifier of the mobile application profile that sent the message. See Mobile application profile.
Last entered timeTime when the user last entered a geofenced area, if applicable
Area IDIdentifier of the geofenced area, if applicable
Area nameName of the geofenced area, if applicable


Service columns


Mobile Identity [#mobile-identity]

Mobile Identity reports contain the common columns listed above plus the following.

ColumnDescriptionApplies to
Data payloadService response as a JSON object. Unrelated to the Data payload column in messaging reports, which carries custom metadata.All Mobile Identity requests
attributeNameName of the identity attribute checkedNational identity number
consentGrantedWhether user consent was granted for the checkNational identity number, SIM Swap
periodNumber of days checked for SIM swap activitySIM Swap
resultOutcome of the identity check (for example, MATCHED, true, false)National identity number, SIM Swap

Number Lookup [#number-lookup]

Number Lookup reports contain the common columns listed above plus the following.


Network and country columns [#network-country-columns]

ColumnDescription
Network nameMobile operator identified by the lookup
Country nameCountry identified by the lookup
Country prefixCountry dialing prefix identified by the lookup

HLR columns [#hlr-columns]

These columns come from HLR lookup. Whether they appear at all depends on the HLR lookup configuration applied to the request, so a report that covers requests made without HLR lookup may omit them or leave them blank.

The platform treats these columns as a single group. The Group column below tells you which part of the lookup each value describes: the subscriber, the subscriber's original (home) network, the network a number was ported to, or the network the subscriber was roaming on.

ColumnGroupDescription
IMSISubscriberInternational Mobile Subscriber Identity: unique identifier for the subscriber's SIM
Serving MSCSubscriberMobile Switching Center serving the subscriber at the time of the lookup
Serving HLRSubscriberHome Location Register of the subscriber
Is number OKSubscriberWhether the number is valid and reachable
Original network nameOriginalName of the subscriber's home mobile network
Original country nameOriginalCountry of the subscriber's home network
Original country prefixOriginalDialing prefix of the subscriber's home network country
Original country codeOriginalCountry code of the subscriber's home network, where available
Original MCCOriginalMobile Country Code of the subscriber's home network
Original MNCOriginalMobile Network Code of the subscriber's home network
Original MCC MNCOriginalCombined Mobile Country Code and Mobile Network Code of the subscriber's home network. The MCC is always three digits, followed by an MNC of two or three digits depending on the MCC.
Is portedPortedWhether the number has been ported to another network
Ported network namePortedNetwork the number was ported to
Ported country namePortedCountry of the network the number was ported to
Ported country prefixPortedDialing prefix of the ported network country
Ported country codePortedCountry code of the ported network, where available
Is roamingRoamingWhether the subscriber was roaming at the time of the lookup
Roaming network nameRoamingNetwork the subscriber was roaming on at the time of the lookup
Roaming country nameRoamingCountry the subscriber was roaming in
Roaming country prefixRoamingDialing prefix of the roaming country
Roaming country codeRoamingCountry code of the roaming country, where available
Roaming MCC MNCRoamingCombined Mobile Country Code and Mobile Network Code of the roaming network

Email Validation [#email-validation]

Email Validation reports contain the common columns listed above plus the following. For a worked example of these values, see Email validation over Broadcast.

ColumnValuesDescription
Email addressThe email address that was validated
Did you mean (suggestion)A similar alternate address that may be valid, offered when the submitted address may contain an error
Mailbox validYes, No, UnknownWhether the email address is valid and able to receive messages
Syntax validYes, NoWhether the email address has correct syntax. When No, a suggested correction may be included.
Catch allYes, NoWhether the domain is a catch-all server. Catch-all servers accept all addresses for the domain regardless of whether they exist, so a Yes result does not confirm the address is valid.
Disposable addressYes, NoWhether the email address is a temporary address that may expire
Rolebased addressYes, NoWhether the email address is a mailing group rather than an individual mailbox (for example, support@example.com)
ReasonINBOX_FULL, UNEXPECTED_FAILURE, THROTTLED, TIMED_OUT, TEMP_REJECTION, UNABLE_TO_CONNECTAdditional detail when Mailbox valid is Unknown. null when Mailbox valid is Yes or No.
Detailed reasonsknown_hardbounce, mailbox_full, disposable_address, and similarSpecific explanation of why the address received its Mailbox valid status. Provided when Mailbox valid is No or Unknown.
RiskLow, Medium, High, UnknownLikelihood that sending to the address will bounce and damage your sender reputation
NOTEThe Email Validation export contains two columns named Reason, and they hold different values. The first, in the delivery status block directly after Status, is the request status code described in Common columns. The second, directly after Rolebased address, is the validation reason described above. Because they share a name, select them by position rather than by name: with the default column selection, the status Reason is the 8th column and the validation Reason is the 19th.



Was this page helpful?