If you are a Solution Partner and you don't want to onboard a business customer with Embedded Signup, you can use Meta Business Suite to initiate WABA creation for a business customer. This generates a WABA creation request which your business customer can review in Meta Business Suite. The customer can then accept the request (or decline it) and optionally add a business phone number.
If accepted, the WABA will be created and its ownership will be assigned to the customer. You will also be given access to the WABA based on the permissions you defined when you initiated the request. You can then use your system token to add a business phone number to the customer's WABA (if they opted not to create one) and share your credit line with the customer, which completes the onboarding process.
Note that if you use this method to create a WABA for a business customer, and the customer accepts it, you must use your system token when accessing the WABA (a business token will not work), and you must use the API to share your credit line with the customer (it cannot be shared as part of the initiation or acceptance process).
event property set to PARTNER_ADDED or PARTNER_APP_INSTALLED, or look for a developer notification or developer alert, indicating that the customer has accepted your request.This completes the onboarding process. You can now use your system token to provide WhatsApp messaging services to the customer.
Once you have confirmed that the invitation has been sent, instruct the business customer to review and accept the request in the Meta Business Suite. Invitations that have not been accepted within 90 days will be canceled automatically.
You can send them the following instructions:
Once the business customer has shared their WABA with you, you can register a business phone number for the customer in one of two ways:
Alternatively, you can instruct the customer to add a number on their own using the WhatsApp Manager.
To cancel an invitation that has not been accepted yet, navigate to the Settings (gear icon) > Requests panel and click the Sent tab. Locate the invitation and click its Cancel button.
Business customers cannot add their own payment method to a WABA created via the partner-initiated WABA creation process. You must use the API to share your credit line with any business customer who accepts your creation request.
If you are part of a Multi-Partner Solution ("MPS"), you can share a WABA created through the partner-initiated WABA creation process with other MPS participants after you have successfully onboarded the WABA.
To share the WABA with other MPS participants, you have two options:
With the WABA Sharing model, a business customer creates and grants access to their WABA to a solution provider using Embedded Signup.
When a customer successfully completes a solution provider's Embedded Signup flow, a WABA is created under the customer's business portfolio (and is thus owned by the customer) and a webhook is triggered, notifying the partner. The partner can then use the contents of the webhook and the customer's business token to onboard the customer and provide message services via the API.
To onboard a business customer to the WABA Sharing model, you must use Embedded Signup. See the Embedded Signup documentation to learn how to implement Embedded Signup, and how to onboard business customers as a Solution Provider.
The On-Behalf-Of WABA ownership model has been deprecated and is no longer possible. See On-Behalf-Of account ownership model deprecation for details.