Enables one to retrieve the conversation based pricing analytics data for this WhatsApp Business Account
Requirements
whatsapp_business_management permission
whatsapp_business_messaging permission
public_profile permission
WHATSAPP BUSINESS ACCOUNT ID
USER ACCESS TOKEN
Request
Formatted for readability.
curl -i -X GET \
"https://graph.facebook.com/LATEST-VERSION/WHATSAPP-BUSINESS-ACCOUNT-ID?fields=conversation_analytics.start(1651698000).end(1652302800).granularity(DAILY).phone_numbers(PHONE-NUMBER).country_codes().metric_types().conversation_types().conversation_directions().dimensions(CONVERSATION_DIRECTIONCONVERSATION_TYPECOUNTRYPHONE)&
access_token=USER-ACCESS-TOKEN"Response
{
"conversation_analytics": {
"data": [
{
"data_points": [
{
"start": 1651698000,
"end": 1651784400,
"conversation": 281,
"phone_number": "PHONE-NUMBER",
"country": "US",
"conversation_type": "FREE_TIER",
"conversation_direction": "BUSINESS_INITIATED",
"cost": 0
},
{
"start": 1652130000,
"end": 1652216400,
"conversation": 631,
"phone_number": "PHONE-NUMBER",
"country": "US",
"conversation_type": "FREE_TIER",
"conversation_direction": "BUSINESS_INITIATED",
"cost": 0
}
]
}
]
},
"id": "WHATSAPP-BUSINESS-ACCOUNT-ID"
}| Parameter | Description |
|---|---|
conversation_categoriesarray<enum {MARKETING, UTILITY, AUTHENTICATION, SERVICE, AUTHENTICATION_INTERNATIONAL, MARKETING_LITE}> | Default value: []list of conversation categories |
conversation_directionsarray<enum {UNKNOWN, BUSINESS_INITIATED, USER_INITIATED}> | Default value: []list of conversation directions |
conversation_typesarray<enum {UNKNOWN, REGULAR, FREE_ENTRY_POINT, FREE_TIER}> | Default value: []list of conversation types |
country_codesarray<string> | Default value: []list of country codes |
dimensionsarray<enum {UNKNOWN, PHONE, COUNTRY, CONVERSATION_TYPE, CONVERSATION_DIRECTION, CONVERSATION_CATEGORY}> | Default value: []list of breakdown dimensions |
endint64 | end time Required |
granularityenum {HALF_HOUR, DAILY, MONTHLY} | data granularity Required |
metric_typesarray<enum {UNKNOWN, CONVERSATION, COST}> | Default value: []list of metric types |
phone_numbersarray<string> | Default value: []list of phone numbers |
startint64 | start time Required |
Reading from this edge will return a JSON formatted result:
{ "
data": [], "paging": {} }
datapaging| Error | Description |
|---|---|
| 100 | Invalid parameter |
| 200008 | WhatsApp Business Account has no linked phone numbers. |
| 2500 | Error parsing graph query |
| 200 | Permissions error |