WhatsApp Business Account (WABA) Analytics
curl -i -X GET \
"https://graph.facebook.com/LATEST-VERSION/WHATSAPP-BUSINESS-ACCOUNT-ID?fields=analytics.start(1641024000).end(1651094880).granularity(DAY)&
access_token=USER-ACCESS-TOKEN"
GraphRequest request = GraphRequest.newGraphPathRequest(
accessToken,
"/WHATSAPP-BUSINESS-ACCOUNT-ID",
new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
// Insert your code here
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "analytics.start(1641024000).end(1651094880).granularity(DAY)");
request.setParameters(parameters);
request.executeAsync();
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/WHATSAPP-BUSINESS-ACCOUNT-ID"
parameters:@{ @"fields": @"analytics.start(1641024000).end(1651094880).granularity(DAY)",}
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
// Insert your code here
}];
{ "analytics": { "phone_numbers": [ "PHONE-NUMBER" ], "granularity": "DAY", "data_points": [ { "start": 1647327600, "end": 1647414000, "sent": 1, "delivered": 1 }, { "start": 1648710000, "end": 1648796400, "sent": 4, "delivered": 4 }, { "start": 1648796400, "end": 1648882800, "sent": 1, "delivered": 1 }, { "start": 1650265200, "end": 1650351600, "sent": 1, "delivered": 1 }, { "start": 1650351600, "end": 1650438000, "sent": 1, "delivered": 1 } ] }, "id": "WHATSAPP-BUSINESS-ACCOUNT-ID" }
Field | Description |
---|---|
country_codes
list<string>
|
List of ISO 3166 country codes (e.g. US, IN) |
data_points
|
List of analytics data points (e.g. {start: 0, end: 10000, sent: 10, delivered: 9}) |
granularity
string
|
Granularity of data (options are half_hour, day, month) |
phone_numbers
list<numeric string>
|
List of WhatsApp normalized phone numbers (e.g. [16315551000]) |