Connect a WhatsApp number
Connect a number with a token from your own Meta app (WhatsApp > API Setup): its phone number id, its WhatsApp Business Account id, a permanent access token and the app secret. The number is checked with Meta, and your app is subscribed to its webhooks.
The response carries webhook.url and a verify_token, shown once: enter both in your Meta app under WhatsApp > Configuration and subscribe to the messages field. Set inbound_agent_id to have an agent answer the number.
In the console, Connect WhatsApp opens Meta’s own sign-up instead, with no app of your own needed. Connecting a number you already connected updates it (200). Requires whatsapp:write.
Authorizations
Your Wixzel Voice API key: Authorization: Bearer wv_live_.... Keys are scoped; grant only what the integration needs.
Body
A permanent access token from your Meta app (a system user token) with whatsapp_business_messaging and whatsapp_business_management.
20 - 1000^\d{5,30}$^\d{5,30}$Your Meta app’s secret, from App settings > Basic. Used only to check that webhooks really come from Meta.
16 - 200100^[0-9a-f]{24}$"6a96a3ead6e886d42462dd3e"
Response
The connected number, with its webhook settings
^[0-9a-f]{24}$"6a96a3ead6e886d42462dd3e"
whatsapp_account "+91 98765 43210"
The business name WhatsApp shows.
Meta’s id for the number.
Meta’s id for the WhatsApp Business Account the number belongs to.
GREEN, YELLOW, RED or UNKNOWN, as Meta rates the number.
"GREEN"
How many people the number may start conversations with per day.
"TIER_1K"
embedded_signup when connected in the console with Meta’s sign-up; manual when connected with your own Meta app’s token.
embedded_signup, manual The number also stays on the WhatsApp Business app.
connected, error, disconnected The agent that answers this number’s chats. With none, messages are stored and not answered.
^[0-9a-f]{24}$"6a96a3ead6e886d42462dd3e"
ISO 8601, always UTC.
"2026-09-01T12:00:00.000Z"
ISO 8601, always UTC.
"2026-09-01T12:00:00.000Z"
Shown once. Enter it with webhook.url in your Meta app’s WhatsApp webhook settings, and subscribe to the messages field. Empty when the number is in Wixzel Voice’s own Meta app, whose webhook is already set.

