Available Operations
Authentication
This API supports both JWT and Basic authentication. Basic authentication is easier to get started with, but does not support advanced features such as ACLs.
You can use either JWT or Basic authentication, but not both at the same time.
| Key | Description | Where | Example |
|---|---|---|---|
| Authorization | Your JSON web token. | Headers | Bearer <JWT> |
| Authorization | Base64 encoded API key and secret joined by a colon. | Headers | Basic <base64> |
50The maximum number of WhatsApp WABAs returned per page.
1The current page number within the set of pages.
5The total number of pages within the set of pages.
219The total number of WhatsApp WABAs within the overall record set.
345688589250625The ID of the WhatsApp Business Account.
abc123The API key of the Vonage account associated with the WhatsApp Business Account.
My BusinessThe name of the WhatsApp Business Account.
ApprovedThe review status of the WhatsApp Business Account.
PendingApprovedRejected58The ID of the timezone of the WhatsApp Business Account.
USDThe currency of the WhatsApp Business Account.
1234567890The ID of the solution of the WhatsApp Business Account. Applies for WABAs onboarded through a partner solution
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=1&page_size=50&order=ascThe URL to the current page of WhatsApp WABAs.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=1&page_size=50&order=ascThe URL to the first page of WhatsApp WABAs.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=5&page_size=50&order=ascThe URL to the last page of WhatsApp WABAs.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=2&page_size=50&order=ascThe URL to the next page of WhatsApp WABAs.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=1&page_size=50&order=ascThe URL to the previous page of WhatsApp WABAs.
Example Response
{
"page_size": 50,
"page": 1,
"total_pages": 5,
"total_items": 219,
"_embedded": {
"wabas": [
{
"waba_id": "345688589250625",
"api_key": "abc123",
"name": "My Business",
"account_review_status": "Approved",
"timezone_id": "58",
"currency": "USD",
"solution_id": "1234567890"
}
]
},
"_links": {
"self": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=1&page_size=50&order=asc"
},
"first": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=1&page_size=50&order=asc"
},
"last": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=5&page_size=50&order=asc"
},
"next": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=2&page_size=50&order=asc"
},
"prev": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas?page=1&page_size=50&order=asc"
}
}
}Authentication
This API supports both JWT and Basic authentication. Basic authentication is easier to get started with, but does not support advanced features such as ACLs.
You can use either JWT or Basic authentication, but not both at the same time.
| Key | Description | Where | Example |
|---|---|---|---|
| Authorization | Your JSON web token. | Headers | Bearer <JWT> |
| Authorization | Base64 encoded API key and secret joined by a colon. | Headers | Basic <base64> |
345688589250625The ID of the WhatsApp Business Account.
abc123The API key of the Vonage account associated with the WhatsApp Business Account.
My BusinessThe name of the WhatsApp Business Account.
ApprovedThe review status of the WhatsApp Business Account.
PendingApprovedRejected58The ID of the timezone of the WhatsApp Business Account.
USDThe currency of the WhatsApp Business Account.
1234567890The ID of the solution of the WhatsApp Business Account. Applies for WABAs onboarded through a partner solution
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625The URL to the WhatsApp Business Account (WABA) being retrieved.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbersThe URL to list the phone numbers associated with the WhatsApp Business Account (WABA).
Example Response
{
"waba_id": "345688589250625",
"api_key": "abc123",
"name": "My Business",
"account_review_status": "Approved",
"timezone_id": "58",
"currency": "USD",
"solution_id": "1234567890",
"_links": {
"self": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625"
},
"numbers": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers"
}
}
}Authentication
This API supports both JWT and Basic authentication. Basic authentication is easier to get started with, but does not support advanced features such as ACLs.
You can use either JWT or Basic authentication, but not both at the same time.
| Key | Description | Where | Example |
|---|---|---|---|
| Authorization | Your JSON web token. | Headers | Bearer <JWT> |
| Authorization | Base64 encoded API key and secret joined by a colon. | Headers | Basic <base64> |
50The maximum number of WABA numbers returned per page.
1The current page number within the set of pages.
5The total number of pages within the set of pages.
219The total number of WABA numbers within the overall record set.
447451277751The phone number associated with the WhatsApp Business Account.
293464193855848The ID of the phone number associated with the WhatsApp Business Account.
345688589250625The ID of the WhatsApp Business Account.
abc123The API key of the Vonage account associated with the WhatsApp Business Account.
My BusinessThe WhatsApp display name for number
VERIFIEDIndicates the phone number's one-time password (OTP) verification status.
- Only phone numbers with a
VERIFIEDstatus can be registered. - An
EXPIREDstatus means that the phone number was previously verified but the 14 day verification period has ended. If the phone number is not registered, it will need to be verified again.
NOT_VERIFIEDVERIFIEDEXPIRED+447451277751How the number is displayed on WhatsApp accounts.
TIER_100KThe messaging limit tier of the phone number. See WhatsApp messaging limits
TIER_50TIER_250TIER_1KTIER_10KTIER_100KTIER_UNLIMITEDThe quality score of the phone number. See WhatsApp Business phone numberโs quality rating
GREENThe quality score of the phone number.
- GREEN: High quality
- YELLOW: Medium quality
- RED: Low quality
GREENYELLOWREDThe throughput level of the phone number. Indication of throughput permissible by WhatsApp e.g. STANDARD is the default 80 messages/sec
STANDARDThe throughput rate of the phone number.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers/447451277751The URL to the current page of WhatsApp WABAs.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers?page=1&page_size=50&order=ascThe URL to the first page of WhatsApp WABAs.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers?page=5&page_size=50&order=ascThe URL to the last page of WhatsApp WABAs.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers?page=2&page_size=50&order=ascThe URL to the next page of WhatsApp WABAs.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers?page=1&page_size=50&order=ascThe URL to the previous page of WhatsApp WABAs.
Example Response
{
"page_size": 50,
"page": 1,
"total_pages": 5,
"total_items": 219,
"_embedded": {
"wabas": [
{
"phone_number": "447451277751",
"number_id": "293464193855848",
"waba_id": "345688589250625",
"api_key": "abc123",
"verified_name": "My Business",
"code_verification_status": "VERIFIED",
"display_phone_number": "+447451277751",
"messaging_limit_tier": "TIER_100K",
"quality_score": {
"score": "GREEN"
},
"throughput": {
"level": "STANDARD"
}
}
]
},
"_links": {
"self": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers/447451277751"
},
"first": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers?page=1&page_size=50&order=asc"
},
"last": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers?page=5&page_size=50&order=asc"
},
"next": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers?page=2&page_size=50&order=asc"
},
"prev": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers?page=1&page_size=50&order=asc"
}
}
}Authentication
This API supports both JWT and Basic authentication. Basic authentication is easier to get started with, but does not support advanced features such as ACLs.
You can use either JWT or Basic authentication, but not both at the same time.
| Key | Description | Where | Example |
|---|---|---|---|
| Authorization | Your JSON web token. | Headers | Bearer <JWT> |
| Authorization | Base64 encoded API key and secret joined by a colon. | Headers | Basic <base64> |
447451277751The phone number associated with the WhatsApp Business Account.
293464193855848The ID of the phone number associated with the WhatsApp Business Account.
345688589250625The ID of the WhatsApp Business Account.
abc123The API key of the Vonage account associated with the WhatsApp Business Account.
My BusinessThe WhatsApp display name for number
VERIFIEDIndicates the phone number's one-time password (OTP) verification status.
- Only phone numbers with a
VERIFIEDstatus can be registered. - An
EXPIREDstatus means that the phone number was previously verified but the 14 day verification period has ended. If the phone number is not registered, it will need to be verified again.
NOT_VERIFIEDVERIFIEDEXPIRED+447451277751How the number is displayed on WhatsApp accounts.
TIER_100KThe messaging limit tier of the phone number. See WhatsApp messaging limits
TIER_50TIER_250TIER_1KTIER_10KTIER_100KTIER_UNLIMITEDThe quality score of the phone number. See WhatsApp Business phone numberโs quality rating
GREENThe quality score of the phone number.
- GREEN: High quality
- YELLOW: Medium quality
- RED: Low quality
GREENYELLOWREDThe throughput level of the phone number. Indication of throughput permissible by WhatsApp e.g. STANDARD is the default 80 messages/sec
STANDARDThe throughput rate of the phone number.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers/447451277751The URL to the WhatsApp Business Account (WABA) Number being retrieved.
Example Response
{
"phone_number": "447451277751",
"number_id": "293464193855848",
"waba_id": "345688589250625",
"api_key": "abc123",
"verified_name": "My Business",
"code_verification_status": "VERIFIED",
"display_phone_number": "+447451277751",
"messaging_limit_tier": "TIER_100K",
"quality_score": {
"score": "GREEN"
},
"throughput": {
"level": "STANDARD"
},
"_links": {
"self": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers/447451277751"
}
}
}Authentication
This API supports both JWT and Basic authentication. Basic authentication is easier to get started with, but does not support advanced features such as ACLs.
You can use either JWT or Basic authentication, but not both at the same time.
| Key | Description | Where | Example |
|---|---|---|---|
| Authorization | Your JSON web token. | Headers | Bearer <JWT> |
| Authorization | Base64 encoded API key and secret joined by a colon. | Headers | Basic <base64> |
About my businessInformation about the profile
123 Main Street, Anytown, USAThe address of the profile
Description of my businessThe description of the profile
bob@example.comThe email address of the profile
https://example.com/profile.pngURL of picture for the profile. Profile picture must be a square JPG or PNG, with min dimensions of 192px x 192px, and max dimensions of 640 px x 640 px, and a max file size of 800 kb. If the image is larger, it will get automatically centre-cropped to fit these dimensions
URLs of websites for the profile
OTHERThe Industry or Business Category of the WhatsApp Profile
APPARELAUTOBEAUTYEDUENTERTAINEVENT_PLANFINANCEGOVTGROCERYHEALTHHOTELNONPROFITOTHERPROF_SERVICESRESTAURANTRETAILTRAVELwhatsappThe messaging product with which the profile is associated.
whatsapphttps://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers/447451277751The URL to the profile being retrieved.
Example Response
{
"about": "About my business",
"address": "123 Main Street, Anytown, USA",
"description": "Description of my business",
"email": "bob@example.com",
"profile_picture_url": "https://example.com/profile.png",
"websites": [
"https://example.com",
"https://example.org"
],
"vertical": "OTHER",
"messaging_product": "whatsapp",
"_links": {
"self": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers/447451277751"
}
}
}Authentication
This API supports both JWT and Basic authentication. Basic authentication is easier to get started with, but does not support advanced features such as ACLs.
You can use either JWT or Basic authentication, but not both at the same time.
| Key | Description | Where | Example |
|---|---|---|---|
| Authorization | Your JSON web token. | Headers | Bearer <JWT> |
| Authorization | Base64 encoded API key and secret joined by a colon. | Headers | Basic <base64> |
About my businessInformation about the profile
123 Main Street, Anytown, USAThe address of the profile
Description of my businessThe description of the profile
bob@example.comThe email address of the profile
https://example.com/profile.pngURL of picture for the profile. Profile picture must be a square JPG or PNG, with min dimensions of 192px x 192px, and max dimensions of 640 px x 640 px, and a max file size of 800 kb. If the image is larger, it will get automatically centre-cropped to fit these dimensions
URLs of websites for the profile
OTHERThe Industry or Business Category of the WhatsApp Profile
APPARELAUTOBEAUTYEDUENTERTAINEVENT_PLANFINANCEGOVTGROCERYHEALTHHOTELNONPROFITOTHERPROF_SERVICESRESTAURANTRETAILTRAVELExample Request
{
"about": "About my business",
"address": "123 Main Street, Anytown, USA",
"description": "Description of my business",
"email": "bob@example.com",
"profile_picture_url": "https://example.com/profile.png",
"websites": [
"https://example.com",
"https://example.org"
],
"vertical": "OTHER"
}{
"about": "About my business",
"address": "123 Main Street, Anytown, USA",
"description": "Description of my business",
"email": "bob@example.com",
"profile_picture_url": "https://example.com/profile.png",
"websites": [
"https://example.com",
"https://example.org"
],
"vertical": "OTHER"
}About my businessInformation about the profile
123 Main Street, Anytown, USAThe address of the profile
Description of my businessThe description of the profile
bob@example.comThe email address of the profile
https://example.com/profile.pngURL of picture for the profile. Profile picture must be a square JPG or PNG, with min dimensions of 192px x 192px, and max dimensions of 640 px x 640 px, and a max file size of 800 kb. If the image is larger, it will get automatically centre-cropped to fit these dimensions
URLs of websites for the profile
OTHERThe Industry or Business Category of the WhatsApp Profile
APPARELAUTOBEAUTYEDUENTERTAINEVENT_PLANFINANCEGOVTGROCERYHEALTHHOTELNONPROFITOTHERPROF_SERVICESRESTAURANTRETAILTRAVELwhatsappThe messaging product with which the profile is associated.
whatsapphttps://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers/447451277751The URL to the profile being updated.
Example Response
{
"about": "About my business",
"address": "123 Main Street, Anytown, USA",
"description": "Description of my business",
"email": "bob@example.com",
"profile_picture_url": "https://example.com/profile.png",
"websites": [
"https://example.com",
"https://example.org"
],
"vertical": "OTHER",
"messaging_product": "whatsapp",
"_links": {
"self": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/numbers/447451277751"
}
}
}Available Operations
Authentication
| Key | Description | Where | Example |
|---|---|---|---|
| Authorization | Your JSON web token. | Headers | Bearer <JWT> |
RCS Capabilities Bulk Check
Perform an RCS Capability Check for Multiple Devices. See the RCS Capability Checks documentation for more information.
Authentication
| Key | Description | Where | Example |
|---|---|---|---|
| Authorization | Your JSON web token. | Headers | Bearer <JWT> |
An array of phone numbers to check.
Example Request
{
"users": [
"447900000000",
"447900000001"
]
}{
"users": [
"447900000000",
"447900000001"
]
}Available Operations
Authentication
This API supports both JWT and Basic authentication. Basic authentication is easier to get started with, but does not support advanced features such as ACLs.
You can use either JWT or Basic authentication, but not both at the same time.
| Key | Description | Where | Example |
|---|---|---|---|
| Authorization | Your JSON web token. | Headers | Bearer <JWT> |
| Authorization | Base64 encoded API key and secret joined by a colon. | Headers | Basic <base64> |
Query Parameters
110[
"458951126288937",
"458951126288942"
]An array of the template_ids of the template(s) to retrieve analytics for.
2024-11-01The start date and time in ISO-8601 format for the analytics data to be retrieved from, in the format YYYY-MM-DD.
2024-11-03The end date and time in ISO-8601 format for the analytics data to be retrieved to, in the format YYYY-MM-DD. The maximum difference between the start and end dates is 90 days.
[
"SENT",
"DELIVERED"
]An array of the metric types to retrieve analytics for. Possible values are SENT, DELIVERED, READ, and CLICKED.
DAILYThe granularity of the analytics data to be retrieved.
DAILYDAILYThe granularity of the template analytics retrieved.
DAILYcloud_apiThe product type for which the template analytics were retrieved.
100The maximum number of template analytics returned per page.
458951126288942The ID of the WhatsApp Template which the analytics data is for.
2024-11-11T00:00:00ZThe start date and time in ISO-8601 format for the analytics data to be retrieved from.
2024-11-11T00:00:00ZThe end date and time in ISO-8601 format for the analytics data to be retrieved to.
100The number of messages sent using the WhatsApp Template.
90The number of messages delivered using the WhatsApp Template.
80The number of messages read using the WhatsApp Template.
70The number of messages clicked using the WhatsApp Template.
https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/template-analytics?template_ids=[458951126288937]&start=2024-11-10&end=2024-11-14&page_size=100&cursor=c2VsZj1udWxsThe URL to the current page of WhatsApp Template Analytics.
Example Response
{
"granularity": "DAILY",
"product_type": "cloud_api",
"page_size": 100,
"_embedded": {
"template_analytics": [
{
"template_id": "458951126288942",
"start": "2024-11-11T00:00:00Z",
"end": "2024-11-11T00:00:00Z",
"sent": 100,
"delivered": 90,
"read": 80,
"clicked": 70
}
]
},
"_links": {
"self": {
"href": "https://api.nexmo.com/v1/channel-manager/whatsapp/wabas/345688589250625/template-analytics?template_ids=[458951126288937]&start=2024-11-10&end=2024-11-14&page_size=100&cursor=c2VsZj1udWxs"
}
}
}