WhatsApp Tabular Report

The WhatsApp Tabular Report provides detailed information about WhatsApp messages that were submitted and received. It includes details such as message content, message status, failure reason (if any), and many more. The report presents one row for each message submitted or received within the selected time range and matching any filters applied when generating the report.

The Tabular Report contains the following details:

Column TitleDescriptionExample
WABA IDWhatsApp Business Account ID.8XXXXXXXXXXXXX1
WHATSAPP_IDUnique ID generated by Kaleyra on the message request.7XXXXXX9-9XXX-4XXX-8XXX-4XXXXXXXXXX4:0
FROMApproved WhatsApp Phone Number through which the message is sent.
typically indicates the sender of the message.
For outgoing messages, it shows the brand or business phone number or ID from which the message was sent.
For incoming messages, it shows the phone number or ID of the end user who sent the message to the brand.
United Kingdom of Great Britain and Northern Ireland
TOThe recipient number to which the message is sent.4XXXXXXXXXX1
MESSAGE_DIRECTIONIndicates the direction of the messages. True means an incoming message. False means outgoing message.false
SOURCEThe source of the WhatsApp messages. It can be API, Campaign, or Webhook.api
FORMATThe format of the WhatsApp messages. It can be one of the following:
  • Template
  • Text
  • Image
  • Media
  • Contact
  • Location
text
REASON_FOR_FAILUREThe reasons for the failure of the initiated WhatsApp messages.Template params not matching.
COUNTRYEnd user's country. In the case of outgoing messages, this is the destination country. In the case of incoming messages, this is the country of the end user from where a message is sent to you.India
TEMPLATE_NAMEThe name of the template used for sending the message.contact_us
MESSAGEThe WhatsApp message that end-users receive.
Outgoing message: A message sent from the brand to the end-user, which may include rich content such as emojis or templates.
Incoming message: A message sent from the end-user back to the brand.
Hi, this is the sample message from Kaleyra.
CREATED_ATDate and time when the message was requested in UTC.2022-11-25T08:34:10.000Z
FAILED_AT_TZDate and time when the message failed in UTC.2022-11-25T08:34:10.000Z
SENT_AT_TZDate and time when the message was sent to the Meta server in UTC.2022-11-25T08:34:10.000Z
DELIVERED_AT_TZDate and time when the message reached the end user's mobile device in UTC.2022-11-25T08:34:10.000Z
SEEN_AT_TZDate and time when the message was viewed on the mobile device in UTC.2022-11-25T08:34:10.000Z
NOT_SENT_TZMessage not sent to end user.2024-10-15T15:37:43.000Z
PARENT_SERVICE_TYPEIndicates whether a WhatsApp message is incoming (users sending a message to you), outgoing (you are sending a message to the end user as a free text), or template (you have sent a message to the recipient using a template).conversation_outgoing
CONVERSATION_CATEGORYDefines the category of that conversation. Supported categories are Marketing, Utility, Authentication, and Service.marketing
CONVERSATION_TYPEThe type of conversation to which the message is associated. Supported types are Marketing, Utility, Authentication, and Service.marketing
CONVERSATION_IDUnique conversation ID for WhatsApp conversation.eXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4
CONVERSATION_MSG_TYPEIndicates the conversation message type.
The type can be one of the following:
  • Conversation start* - The first message to initiate the conversation.
  • In Conversation* - All other messages except the first message within the conversation.
In Conversation
CAMPAIGN_IDIf the message is sent as part of a campaign launched from the User Interface, this is the Unique ID campaign.0xxxx210-3xx2-11xx-9x58-0xx1559xxx49
CAMPAIGN_NAMEName of the WhatsApp campaign.Nike_Shoe_Discount
REFThe REF parameter is optional in API requests. You can pass the required information for this parameter that they want to display in the report.Campaign_SupportTeam
REF1The REF1 is an optional parameter that can be passed in the API requests. You can pass the required information for this parameter that they want to display in the report.Campaign_SupportTeam1
REF2The REF2 parameter is optional in API requests. You can pass the required information for this parameter that they want to display in the report.Campaign_SupportTeam2
PRICING_TYPEIndicates the category or classification of how messages are billed. The pricing type might specify if a message is:
regular— Indicates the message is billable.
free_customer_service — Indicates the message is free because it is either a utility template or a non-template message sent within the end user service window.
free_entry_point — Indicates the message is free because it was sent during an open free entry point window.
regular
PRICING_MODELIndicates the pricing model applied to the message.per-message pricing (PMP)
PRICING_CATEGORYDefines the pricing category of the message. Supported types are Marketing, Utility, Authentication, and Service.marketing
AmountAmount will be calculated based on billable messages.$1




© 2026 Kaleyra Inc. All rights reserved.
Trademarks, logos and service marks displayed on this site are registered and unregistered trademarks of Kaleyra Inc.