Using a phone number already in use with WhatsApp App
Last updated
Was this helpful?
Last updated
Was this helpful?
If you want to use the Coexistence onboarding feature, please .
It is possible to configure Embedded Signup to allow business customers to onboard using their existing WhatsApp Business app account and phone number. Customers will then be able to use their WhatsApp app and WhatsApp API to message their customers simultaneously, without deleting the number from the WhatsApp app.
Customers who are successfully onboarded after choosing this option will then be able to use WhatsApp API to message their customers at scale but still have the ability to send messages on a one-to-one basis using the WhatsApp Business app while keeping messaging history between both apps in sync. If the customer sends the message from the WhatsApp app, you will receive the info to the phone number .
Individual (1:1) chats
Message Edit/Revoke is no longer supported.
Supported.
All chat messages in the most recent 6 months can be synchronized.
Messages sent and received are mirrored between the Cloud API and WhatsApp Business app.
Contacts
No change.
Supported.
All contacts with a WhatsApp number can be synchronized.
Group chats
No change.
Not supported.
Group chats will not be synchronized.
Phone number hiding chats
No change.
Not supported.
Disappearing messages
Disappearing messages will be turned off for all individual (1:1) chats
Not supported.
View once message
View once messages will be disabled for all individual (1:1) chats
Not supported.
Live location message
Live location messages will be disabled for all individual (1:1) chats
Not supported.
Broadcast lists
Broadcast list will be disabled.
Business will not be able to create new Broadcast Lists.
Existing Broadcast Lists will become read-only.
Not supported.
Voice and video calls
No change.
Not supported.
Business tools (eg. catalog, orders, status)
No change.
Not supported.
Messaging tools (eg. marketing messages, greeting message, away message, quick replies, labels)
No change.
Not supported.
Business profile (eg. business name, address, website)
No change.
Not supported.
Channels
No change.
Not supported.
Once a business customer onboards to Cloud API with an existing WhatsApp Business app account and number, all companion apps will be unlinked from the account, and the business can then re-link any supported companion apps.
WhatsApp users who use an unsupported companion client to message an onboarded business can do so, but the message will not trigger smb_message_echoes webhooks, so the business won't be able to mirror the message in their app.
The business customer must be using WhatsApp Business app version 2.24.17 or higher
The business customer's phone number country code must be supported
The webhook callback must be able to successfully accept and digest webhooks
The business customer must have or create a Meta Business Manager
Australia
India
Japan
Nigeria
Philippines
Russia
South Korea
South Africa
Turkey
European Union and European Economic Area
United Kingdom
Add a number that is already used in the WhatsApp Business app to the Meta Business Manager
Create a 360dialog client account or use the already created one
Trigger Integrated Onboarding
The client will go through the Integrated Onboarding so they must:
Phone number verification - OTP code
Scan the QR code
Share existing chat history (optional)
Setting your app
Subscribe to webhooks
history — describes past messages the business customer has sent/received
smb_app_state_sync — describes the business customer's current and new contacts
smb_message_echoes — describes any new messages the business customer sends with the WhatsApp Business app after having been onboarded
Customize Embedded Signup
Add a featureType
property set to whatsapp_business_app_onboarding
to the extras
object in the launch method and callback registration portion of the Embedded Signup implementation code
Triggering Embedded signup
Connecting an existing number (Confirm number details and continue to fill up the business information)
Phone number verification
Scan the QR code
Share chats (optional)
You will receive the following webhooks related to the onboarded numbers:
history
: Provides details about past messages the business customer has sent or received.
Destination: history webhook will be sent to the partner's configured webhook URL in the following minutes after the onboarding succeeds.
smb_app_state_sync
: Describes the business customer's current and new contacts.
Destination: smb_app_state_sync webhook will be sent to the partner's configured webhook URL in the following minutes after the onboarding succeeds.
smb_message_echoes
: Describes any new messages the business customer sends with the WhatsApp Business app after onboarding.
Destination: smb_message_echoes webhook will be sent to the phone number's webhook URL.
The history
webhook is triggered when the business approves or declines sharing of their chat history. Below you can find the example structure. Below are the structures for both scenarios.
Chat history sharing approved
Chat history sharing declined
The smb_app_state_sync
webhook provides updates about the business customer's contacts, including future additions or changes. Below you can find the example structure.
The smb_message_echoes
webhook captures new messages sent by the business customer using the WhatsApp Business app after onboarding. This webhook ensures that partners can track and process these messages in real time. This webhook will be sent to the phone number level webhook. Below you can find the example structure.
To onboard these numbers, can be used or tech providers can also use their own Embedded signup.
This is the easiest way how to perform coexistence onboarding. Once the above requirements are met, you can trigger the onboarding using the signup link or .
The step-by-step guide with more detailed info can be found .
The step-by-step guide with more detailed info can be found .