Skip to main content

Multi-Partner Solution — Embedded creation | Developer Documentation

Multi-Partner Solution - Embedded creation

Updated: Dec 12, 2025
Multi-Partner Solutions (MPS) allow Solution Partners and Tech Providers to jointly manage customer WhatsApp assets in order to provide WhatsApp messaging services to customers.
If you are a Solution Partner, instead of using the app dashboard to create an MPS, you can create one using a snippet of JavaScript and an HTML button which you can embed somewhere on your website. Tech Providers who want to partner with you can use the button to grant your app permission to manage solutions for one or more of their apps, which you can then do using a series of API requests.

Flow

Tech Providers who visit your website and click the embedded solution creation button will be asked to authenticate, and after doing so, will be presented with an interface that allows them to choose an existing app:
After choosing an app, they can review and confirm that they will be granting your app permission to manage their app's Multi-Partner Solutions.
Once the Tech Provider dismisses the interface, a user access token will be generated and returned to flow, where you can capture it. You can then use the token in a series of API calls to get Tech Provider's chosen app ID(s) and create and accept a solution.

Requirements

    Facebook Login for Business must be configured on your app, with Valid OAuth Redirect URIs and Allowed Domains for the JavasScript SDK set. You should already have set these values when configuring Embedded Signup.Your app must undergo App Review and be approved for advanced access for the manage_app_solution permission.

    Embedded creation button

    Step 1: Grant permission to app

    Access the Meta Business Suite and use your system user to grant your app the manage_app_solution permission.
      Log into business.facebook.com?.Use the business portfolio dropdown menu on the left to locate your business portfolio and click the gear icon (for settings).Navigate to Users > System Users.Click the system user who has business asset access on your app and WhatsApp Business Account.Click the Generate token button.Select your app.Set an expiration date for the token.Select the manage_app_solution permission.Generate a token.
      Use this token when accepting any Multi-Partner Solutions you create for your partners (see below).

      Step 2: Add embedded button code

      Add the following code to your website or portal, or wherever you plan on directing Tech Providers who will be working with you as part of an MPS. Be sure to replace <SOLUTION_PARTNER_APP_ID> with your app ID.
      Direct prospective Tech Provider partners to this location and instruct them to complete the flow. Let them know that completing the flow does not create the solution (it requires some API calls on your part) and that you'll provide them with the solution ID once it has been created.