CTRLK


Billing data reference

|

View as Markdown

Reference for all cost fields, billing dimensions, categories, subcategories, and traffic types available through Financial reports, the Billing Usage API, and AgentOS reports.


Cost fields

These fields apply to Financial reports and the Billing Usage API. AgentOS reports use a different cost structure; see AgentOS report for their specific fields.

FieldDescriptionFormat
UnitMeasurement basis for billing (message, message part, session, minute, or monthly active user)String
Unit priceCost per unit in standard currency unitsDecimal
QuantityTotal number of billed units. The value may be a whole number, or a decimal.Number
Total per unitTotal charge in standard currency units (unit price multiplied by quantity)Decimal
CurrencyBilling currency (ISO 4217)String (for example, USD, EUR, GBP)


Categories

CodeDisplay name
AGENTOSAgentOS
AIAI
APPLE_MBApple Messages for Business
CARRIER_LOOKUPCarrier Lookup
EMAILEmail
EMAIL_VALIDATIONEmail Validation
MMSMMS
MMS_OPERATOR_FEEMMS - Operator Fee
MOBILE_PUSHMobile Push
NUMBER_LOOKUPNumber Lookup
RCSRCS
SMSSMS
SMS_OPERATOR_FEESMS - Operator Fee (US carrier surcharges)
VIBERViber
VOICE_VIDEOVoice and Video
WHATSAPPWhatsApp
NOTEUS operator fees (SMS_OPERATOR_FEE, MMS_OPERATOR_FEE) are carrier pass-through costs itemized separately from base message costs.


Subcategories

Some categories have subcategories that provide further breakdown of service variants. In Financial reports, Subcategory is added automatically when Voice and Video is selected, and Voice and Video subcategories are grouped into Technologies and Add-ons. Flash Calls is a subcategory in its own right and does not belong to either group. Viber subcategories are available only through the Billing Usage API.

CodeCategoryDisplay name
VIBER_BMViberViber Business Messages
VIBER_BOTSViberViber Bots
PHONEVoice and VideoPhone
WEBRTCVoice and VideoWebRTC
WHATSAPP_BCVoice and VideoWhatsApp Business Calls
VIBER_BCVoice and VideoViber Business Calls
FLASHVoice and VideoFlash Calls
SPEECH_CAPTUREVoice and VideoSpeech capture
SPEECH_TRANSCRIPTIONVoice and VideoSpeech transcription
NEURAL_TEXT_TO_SPEECHVoice and VideoNeural text-to-speech
CONFERENCINGVoice and VideoConference call
AUDIO_STREAMINGVoice and VideoAudio streaming
VOICE_RECORDINGVoice and VideoVoice recording
RECORDING_STORAGEVoice and VideoRecording storage
MISSED_CALLVoice and VideoMissed call
VOICE_AMDVoice and VideoAutomated Machine Detection
VIDEO_COMPOSITIONVoice and VideoVideo composition


Traffic types by channel

RCS

CodeDescription
BASICRCS basic message (outside US market)
SINGLERCS single message (outside US market)
A2P_CONVERSATIONRCS A2P (Application-to-Person) conversation (outside US market)
P2A_CONVERSATIONRCS P2A (Person-to-Application) conversation (outside US market)
RICHRCS rich messaging (US market only)
RICH_MEDIARCS rich media messaging (US market only)

WhatsApp

CodeDescription
MARKETINGWhatsApp marketing message
UTILITYWhatsApp utility message
AUTHENTICATIONWhatsApp authentication message
AUTHENTICATION_INTERNATIONALWhatsApp international authentication message
FREE_FORMWhatsApp free form message
MM_LITEWhatsApp MM Lite message

Viber Business Messages

Each Viber traffic type has a standard and a regulated variant. The REGULATED_ prefix applies to messages sent in regulated markets.

CodeRegulated variantDescription
TRANSACTIONALREGULATED_TRANSACTIONALViber BM transactional message
PROMOTIONALREGULATED_PROMOTIONALViber BM promotional message
OTPREGULATED_OTPViber BM OTP message
INTERNATIONALREGULATED_INTERNATIONALViber BM international message
SESSIONREGULATED_SESSIONViber BM session message


Dimensions

The Behavior column uses the following values:

BehaviorMeaning
Always includedPresent in every result on all surfaces, cannot be removed
Always included in [surface]Present in every result on the named surface only
Auto-added defaultAdded automatically to aggregateBy if no dimension from this pair is specified (Billing Usage API)
SelectableAdd explicitly when configuring your report or API request
Selectable in [surface]Available only on the named surface
Auto-added sub-dimension in Financial reports; Selectable in Billing Usage APIAutomatically added in Financial reports when the parent dimension is selected; must be added explicitly in the API
EnrichmentAdds extra columns alongside an existing dimension without creating new data groupings or additional rows
Data groupDimensionAPI codeDescriptionApplicabilityBehavior
AccountAccountACCOUNT_NAMEInfobip account nameYesAll channels and servicesAlways included in Financial reports; Auto-added by default in Billing Usage API if no account dimension is specified
AccountAccount keyACCOUNT_KEYHashed account identifier for programmatic processingYesAll channels and servicesSelectable in Billing Usage API
AccountUsernameUSER_NAMEUnique username of the user who initiated the trafficYesAll channels and servicesNoAISelectable
AccountApplicationAPPLICATION_IDUnique identifier assigned to an application within the Infobip multitenant platformYesAll channelsNoEmail ValidationNoNumber LookupNoMobile IdentityNoAISelectable
AccountEntityENTITY_IDUnique identifier assigned to an entity within the Infobip multitenant platformYesAll channelsNoEmail ValidationNoNumber LookupNoMobile IdentityNoAISelectable
Service and trafficCategoryCATEGORY_NAMEThe communication channel or service display name (for example, SMS, WhatsApp, RCS)YesAll channels and servicesAlways included in Financial reports; Selectable in Billing Usage API
Service and trafficCategory codeCATEGORY_CODEThe category enum code used for filtering and grouping. See Categories.YesAll channels and servicesAuto-added by default in Billing Usage API if no category dimension is specified
Service and trafficDirectionDIRECTIONIndicates whether the traffic was sent to the customer (outbound) or received from the customer (inbound)YesAll channelsNoEmail ValidationNoNumber LookupNoMobile IdentityNoAIAuto-added sub-dimension in Financial reports; Selectable in Billing Usage API
Service and trafficTraffic typeTRAFFIC_TYPEAdditional traffic categorization (for example, RCS single, basic, A2P, P2A). See Traffic types by channel.YesWhatsAppYesRCSYesViber Business MessagesAuto-added sub-dimension in Financial reports; Selectable in Billing Usage API
Service and trafficSubcategory nameSUBCATEGORY_NAMEService variant display name (for example, Viber Business Messages, Flash Calls)YesViberYesVoice and VideoAuto-added in Financial reports when Voice and Video is selected. Selectable in Billing Usage API.
Service and trafficSubcategory codeSUBCATEGORY_CODEService variant enum code (for example, VIBER_BM, FLASH). See Subcategories.YesViberYesVoice and VideoAuto-added in Financial reports when Voice and Video is selected. Selectable in Billing Usage API.
Service and trafficBilling time unitBILLING_TIME_UNITThe minimum billable duration (X) and rounding increment (Y) applied to a Voice or Video call, expressed as X/Y in seconds (for example, 60/60). The value is null for calls that were not established.YesVoice and VideoAuto-added default. Auto-added when the VOICE_VIDEO category is present. Not applicable to subcategories billed on a different basis, such as per call or per character.
SenderSenderSENDERThe sender, number, or domain used to send trafficYesAll channelsNoEmail ValidationNoNumber LookupNoMobile IdentityNoAISelectable
SenderSender typeSENDER_TYPESpecifies the type of sender (VLN, short code, alphanumeric, toll-free, 10DLC, domain)YesSMSYesMMSYesVoice and VideoEnrichment. Available when Sender is selected. Selectable in Billing Usage API.
Geography and networkCountryCOUNTRY_NAMEThe name of the destination country where traffic was sentYesSMSYesMMSYesRCSYesWhatsAppYesViber Business MessagesYesNumber LookupYesVoice and VideoSelectable. Enrichments: Country code, Country prefix
Geography and networkCountry codeCOUNTRY_CODEThe official two-letter country code (ISO 3166-1 alpha-2)YesSMSYesMMSYesRCSYesWhatsAppYesViber Business MessagesYesNumber LookupYesVoice and VideoEnrichment. Available when Country is selected.
Geography and networkNetworkNETWORK_NAMEThe name of the network operator, if available.

For non-mobile networks (fixed-line, VoIP), this field may be blank.
YesSMSYesRCSYesNumber LookupYesVoice and VideoSelectable. Enrichments: Network code
Geography and networkNetwork codeNORM_NET_CODEMCC+MNC code identifying the mobile network operator.

Applicable to mobile/cellular networks only. May be blank for fixed-line, VoIP, or other non-mobile networks.
YesSMSYesRCSYesNumber LookupYesVoice and VideoEnrichment in Billing Usage API
Geography and networkCountry prefixCOUNTRY_PREFIXInternational dialing prefix for the destination countryYesSMSYesMMSYesRCSYesWhatsAppYesViber Business MessagesYesNumber LookupYesVoice and VideoEnrichment in Billing Usage API
Campaign and message metadataCampaign IDCAMPAIGN_IDThe unique identifier for a Broadcast or JourneyYesAll channelsYesAINoMobile IdentitySelectable. Enrichment: Campaign name. The Billing Usage API returns the ID only.
Campaign and message metadataCampaign referenceCAMPAIGN_REFERENCEThe campaign reference ID for traffic sent over Infobip APIs or integrationsYesAll channelsNoEmail ValidationNoNumber LookupNoMobile IdentityNoAISelectable
Campaign and message metadataTemplate IDTEMPLATE_IDThe unique identifier for a WhatsApp templateYesWhatsAppSelectable. Enrichment: Template name. The Billing Usage API returns the ID only.
Date groupingDayDAYThe date representing the aggregated data for a single dayYesAll channels and servicesSelectable. Add to break results down by day.
Date groupingMonthMONTHThe month representing the aggregated dataYesAll channels and servicesSelectable. Add to aggregateBy when querying across multiple months in the Billing Usage API.
AgentOS (cost reports only)Engine typeThe AgentOS component that processed the traffic: Journeys, Human (Inbox), Chatbot, or AI AgentYesAgentOSSelectable in AgentOS reports
AgentOS (cost reports only)Journey IDThe unique identifier for an Automation Studio JourneyYesAgentOSSelectable in AgentOS reports


Account hierarchy and visibility

By default, Financial reports, the Billing Usage API, and AgentOS reports all return data across your full account hierarchy: your own account, related sub-accounts, and all accounts under your company. This cross-account view mirrors the invoicing structure.

This behavior is set by default and cannot be changed. If you log in as a sub-account, you see only your own account data.

To narrow results to specific accounts, use the account filter (Financial reports, AgentOS reports) or the accountKeys filter parameter (Billing Usage API).



Data scope and finalization

These constraints apply to Financial reports, the Billing Usage API, and AgentOS reports.

  • Retention: Current month and up to 2 months prior
  • Time zone: UTC. Custom time zones are not supported.
  • Multi-data center: Data is generated and accessed per data center. Cross-data center aggregation is not supported. To determine where your accounts are hosted, contact your account manager or Support.
  • Invoicing alignment: Billing data follows the same monthly cycles, currency format, and billing structure as Infobip invoices.

Data finalization [#data-finalization-data-scope-and-finalization]

  • Provisional: Current month data may change until the month is finalized on the 5th of the following month, when the invoice is issued
  • Why data changes: Late-arriving traffic records, retroactive volume-based discounts, and pricing adjustments
  • Billing Usage API: The response includes a metadata.billingPeriods array with volumeFinalized status per month. volumeFinalized: true means unit counts are complete; prices may still change until the invoice is issued. See Response data.

Always verify against your invoice before using billing data for financial planning or billing purposes.

NOTEIf you are on a fixed WhatsApp Monthly Active Users (MAU) subscription plan, only overage charges appear in billing data. Included user counts are not returned. This applies to Financial reports, the Billing Usage API, and AgentOS reports.


Related pages

Billing Usage API guide
Build and send billing usage queries, handle the callback response, and understand data finalization.

Financial reports
View the same billing data through the web interface with scheduling and export options.




Was this page helpful?