# Multi-Partner Solution — Embedded creation | Developer Documentation

<div id="bkmrk-multi-partner-soluti">## Multi-Partner Solution - Embedded creation

<div><span>Updated: Dec 12, 2025</span></div><div>[Multi-Partner Solutions](/books/meta-whatsapp/page/multi-partner-solutions-developer-documentation) (MPS) allow Solution Partners and Tech Providers to jointly manage customer WhatsApp assets in order to provide WhatsApp messaging services to customers.</div><div>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.</div><div id="bkmrk-flow"><div id="bkmrk-flow-1"><div>### Flow

</div></div></div><div>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:</div><div>![](https://support2.chatarchitect.com/uploads/images/gallery/2026-04/embedded-image-mrvbmzwa.png)</div><div>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.</div><div>![](https://support2.chatarchitect.com/uploads/images/gallery/2026-04/embedded-image-z7w1wp0j.png)</div><div>![](https://support2.chatarchitect.com/uploads/images/gallery/2026-04/embedded-image-fctdzfur.png)</div><div>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.</div><div id="bkmrk-requirements"><div id="bkmrk-requirements-1"><div>### Requirements

</div></div></div>
<span>Facebook Login for Business must be [configured on your app](/books/meta-whatsapp/page/implementation-developer-documentation), with **Valid OAuth Redirect URIs** and **Allowed Domains for the JavasScript SDK** set. You should already have set these values when configuring Embedded Signup.</span><span>Your app must undergo App Review and be approved for advanced access for the **manage\_app\_solution** permission.</span><div id="bkmrk-embedded-creation-bu"><div id="bkmrk-embedded-creation-bu-1"><div>### Embedded creation button

</div></div></div><div id="bkmrk-step-1%3A-grant-permis"><div id="bkmrk-step-1%3A-grant-permis-1"><div>#### Step 1: Grant permission to app

</div></div></div><div>Access the Meta Business Suite and use your system user to grant your app the **manage\_app\_solution** permission.</div>
<span>Log into [business.facebook.com<span>?</span>](https://business.facebook.com).</span><span>Use the business portfolio dropdown menu on the left to locate your business portfolio and click the gear icon (for settings).</span><span>Navigate to **Users** &gt; **System Users**.</span><span>Click the system user who has business asset access on your app and WhatsApp Business Account.</span><span>Click the **Generate token** button.</span><span>Select your app.</span><span>Set an expiration date for the token.</span><span>Select the **manage\_app\_solution** permission.</span><span>Generate a token.</span><div>Use this token when accepting any Multi-Partner Solutions you create for your partners (see below).</div><div id="bkmrk-step-2%3A-add-embedded"><div id="bkmrk-step-2%3A-add-embedded-1"><div>#### Step 2: Add embedded button code

</div></div></div><div>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.</div><div></div><div>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.</div></div>