You can use Embedded Signup to migrate various types of customer assets, such as WhatsApp Business Accounts (WABAs) and business phone numbers, among Solution Partners and Tech Providers.
This feature is available to everyone but is still in beta.
Customers can switch Solution Partners by unsharing their WABA with their current partner and resharing it with the new partner. All business phone numbers and templates associated will continue to work normally once the process is complete.
Note that once the customer initiates the process, they will be unable to send messages again until the 1st of the following month, so you may wish to advise them to begin the process closer to the end of the current month.
Instruct the customer to use the Business Manager to unshare their WhatsApp Business Account with their current partner. They can do this by in Business Manager by navigating to:
Business Settings > Accounts (menu section) > WhatsApp Accounts > Partners (tab)
Once in the Partners tab, they can select their current partner, click the delete icon (trash can), and complete the flow to unshare their WABA.
You can provide the customer with the following link, which allows them to directly load their business portfolio in the Business Settings panel:
https://business.facebook.com/settings
Alternatively, you can direct the customer to the following Help Center article:
Manage Your WhatsApp Business Solution Provider’s Permissions
Keep in mind that once the customer completes this step, they will be prevented from sending messages until your credit line replaces their current credit line. This happens on the first of the month after you share your credit line with the customer.
If the customer attempts to send a message during this period, the API will return error code 131042
and a messages
webhook will be sent to their current Solution Partner containing the same code.
Direct the customer to your implementation of Embedded Signup. Instruct them to complete the flow and to select their existing WABA when they see the This WhatsApp Business account was previously shared warning.
Once they select their existing WABA and proceed, the flow will end, so they do not need to select a business phone number.
If you are using session logging, capture the customer's WABA ID when they complete the flow. Note that their business phone number will not be included in the session log.
Exchange the returned code when the customer completes the flow for a business integration system user access token.
If you are using a system user access token (which is not recommended) instead of business integration system user access tokens, add your system user to the WABA using Business Manager:
Business Settings > Accounts (menu section) > WhatsApp Accounts > [Customer WABA] > People (tab) > Assign People (button)
Share your credit line with the customer. This change will not be reflected until the first of the following month. Until then, the customer will continue to share their previous Solution Partner's credit line, but will be prevented from sending messages.
On the first of the following month, your credit line will replace the customer's previous credit line, and the customer can resume messaging.
See Migrating Phone Numbers Between WhatsApp Business Accounts via Embedded Signup.