# Onboarding business customers as a Solution Partner | Developer Documentation

<div id="bkmrk-onboarding-business-">## Onboarding business customers as a Solution Partner

<div><span>Updated: Nov 14, 2025</span></div><div>This document describes the steps Solution Partners must perform to onboard new business customers who have completed the Embedded Signup flow.</div><div>If you are a Solution Partner, any business customer who completes your implementation of the Embedded Signup flow will not be able to use your app to access their WhatsApp assets or send and receive messages until you complete these steps.</div><div id="bkmrk-what-you-will-need"><div id="bkmrk-what-you-will-need-1"><div>### What you will need

</div></div></div><span>the business customer’s WABA ID (returned via [session logging](/books/meta-whatsapp/page/implementation-developer-documentation) or [API request](/books/meta-whatsapp/page/managing-whatsapp-business-accounts-developer-documentation))</span><span>the business customer’s business phone number ID (returned via [session logging](/books/meta-whatsapp/page/implementation-developer-documentation) or [API request](/books/meta-whatsapp/page/business-customer-phone-numbers-developer-documentation))</span><span>your app ID (displayed at the top of the **App Dashboard**)</span><span>your app secret (displayed in the **App Dashboard** &gt; **App settings** &gt; **Basic** panel)</span><span>your credit line ID (displayed in **Business Manager** &gt; **Business Settings** &gt; **Business Info** or returned via [API request](/books/meta-whatsapp/page/managing-credit-lines-developer-documentation))</span><span>your [system user access token](/books/meta-whatsapp/page/access-tokens-guide-developer-documentation) (“system token”)</span><div>Also, if you wish to test messaging capabilities using the customer’s business phone number, you will need a WhatsApp phone number that can already send and receive messages from other WhatsApp numbers.</div><div><div>Perform all of the requests described below using server-to-server requests. Do not use client-side requests.</div></div><div id="bkmrk-step-1%3A-exchange-the"><div id="bkmrk-step-1%3A-exchange-the-1"><div>### Step 1: Exchange the token code for a business token

</div></div></div><div id="bkmrk-request-parameters"><div id="bkmrk-request-parameters-1"><div>#### Request parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example value </span></th></tr></thead><tbody><tr><td><div><div>`<APP_ID>`</div></div></td><td><div><div>**Required.**</div><div>Your app ID. This is displayed at the top of the **App Dashboard**.</div></div></td><td><div><div>`236484624622562`</div></div></td></tr><tr><td><div><div>`<APP_SECRET>`</div></div></td><td><div><div>**Required.**</div><div>Your app secret. You can get this from the **App Dashboard** &gt; **App Secret** &gt; **Basic** panel.</div></div></td><td><div><div>`614fc2afde15eee07a26b2fe3eaee9b9`</div></div></td></tr><tr><td><div><div>`<CODE>`</div></div></td><td><div><div>**Required.**</div><div>The code [returned by Embedded Signup](/books/meta-whatsapp/page/implementation-developer-documentation) when the customer successfully completed the flow.</div></div></td><td><div><div>```
AQBhlXsctMxJYbwbrpybxlo9tLPGy-QAmjBJA03jxLos43wxlBlrYozY5C33BXJULd133cOJf_5y6EkJZYMrAmW-EMj3Wdap9-NUM2nS4s8tC-ES7slBhh6QpCFM7-SzpI-iqsjqTGyxbUUW3AeaEyLkeZFIkBgcQ_SOxo9HShm20SDR5_n7AT9ZJ5dcgpqBQykNT-pQ8V7Ne9-sr6RLAWtJMF7-Zx6ABudRcWIN53tUTtquDVNuq3lrco4BlVQAv-54tR83Ae0ODN9Uet6j-BVLuetXhQCM3sz9RdgedlbxkidMbkztvYX1j7baOrJxyLyYGWYgbnUrKRQKCtWTsO5ekIGFgtbpS8UPJNqV6j8E5XKPJ8QA7ZFqzkB0s2O__J5FrjHzc_rDo1EuRbw98ihHDzQnvuXeHapEyfhLDJct0A
```

</div></div></td></tr></tbody></table>

</div><div id="bkmrk-response-parameters"><div id="bkmrk-response-parameters-1"><div>#### Response parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example value </span></th></tr></thead><tbody><tr><td><div><div>`<BUSINESS_TOKEN>`</div></div></td><td><div><div>The customer’s [business token](/books/meta-whatsapp/page/access-tokens-guide-developer-documentation).</div></div></td><td><div><div>```
EAAAN6tcBzAUBOwtDtTfmZCJ9n3FHpSDcDTH86ekf89XnnMZAtaitMUysPDE7LES3CXkA4MmbKCghdQeU1boHr0QZA05SShiILcoUy7ZAb2GE7hrUEpYHKLDuP2sYZCURkZCHGEvEGjScGLHzC4KDm8tq2slt4BsOQE1HHX8DzHahdT51MRDqBw0YaeZByrVFZkVAoVTxXUtuKgDDdrmJQXMnI4jqJYetsZCP1efj5ygGscZBm4OvvuCYB039ZAFlyNn
```

</div></div></td></tr></tbody></table>

</div><div id="bkmrk-step-2%3A-subscribe-to"><div id="bkmrk-step-2%3A-subscribe-to-1"><div>### Step 2: Subscribe to webhooks on the customer’s WABA

</div></div></div><div id="bkmrk-request-parameters-3"><div id="bkmrk-request-parameters-4"><div>#### Request parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example value </span></th></tr></thead><tbody><tr><td><div><div>`<BUSINESS_TOKEN>`</div></div></td><td><div><div>**Required.**</div><div>The customer’s [business token](/books/meta-whatsapp/page/access-tokens-guide-developer-documentation).</div></div></td><td><div><div>```
EAAAN6tcBzAUBOwtDtTfmZCJ9n3FHpSDcDTH86ekf89XnnMZAtaitMUysPDE7LES3CXkA4MmbKCghdQeU1boHr0QZA05SShiILcoUy7ZAb2GE7hrUEpYHKLDuP2sYZCURkZCHGEvEGjScGLHzC4KDm8tq2slt4BsOQE1HHX8DzHahdT51MRDqBw0YaeZByrVFZkVAoVTxXUtuKgDDdrmJQXMnI4jqJYetsZCP1efj5ygGscZBm4OvvuCYB039ZAFlyNn
```

</div></div></td></tr><tr><td><div><div>`<WABA_ID>`</div></div></td><td><div><div>**Required.**</div><div>The customer’s WABA ID.</div></div></td><td><div><div>`102290129340398`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-step-3%3A-share-your-c"><div id="bkmrk-step-3%3A-share-your-c-1"><div>### Step 3: Share your credit line with the customer

</div></div></div><div><div>We are currently testing new steps for sharing your credit line with onboarded business customers. These steps will eventually replace this step, so if you wish to implement these steps now, see [Alternate method for sharing your credit line](/books/meta-whatsapp/page/managing-credit-lines-developer-documentation).</div></div><div>**Note**: If you are using the below API i.e. `whatsapp_credit_sharing_and_attach`, you would need to add your System User to the shared WhatsApp Business Accounts as a pre-requisite. Please refer to [this doc for steps](/books/meta-whatsapp/page/manage-system-users-developer-documentation).</div><div id="bkmrk-request-parameters-6"><div id="bkmrk-request-parameters-7"><div>#### Request parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example value </span></th></tr></thead><tbody><tr><td><div><div>`<CUSTOMER_BUSINESS_CURRENCY>`</div></div></td><td><div><div>**Required.**</div><div>The business’s currency, as a three-letter currency code. Support values are:</div><span>`AUD`</span><span>`EUR`</span><span>`GBP`</span><span>`IDR`</span><span>`INR`</span><span>`USD`</span><div>This currency is used for invoicing and corresponds to [pricing](/books/meta-whatsapp/page/pricing-on-the-whatsapp-business-platform-developer-documentation) rates.</div></div></td><td><div><div>`USD`</div></div></td></tr><tr><td><div><div>`<CUSTOMER_WABA_ID>`</div></div></td><td><div><div>**Required.**</div><div>The customer’s WABA ID.</div></div></td><td><div><div>`102290129340398`</div></div></td></tr><tr><td><div><div>`<EXTENDED_CREDIT_LINE_ID>`</div></div></td><td><div><div>**Required.**</div><div>Your extended credit line ID.</div></div></td><td><div><div>`1972385232742146`</div></div></td></tr><tr><td><div><div>`<SYSTEM_TOKEN>`</div></div></td><td><div><div>**Required.**</div><div>Your system token.</div></div></td><td><div><div>```
EAAAN6tcBzAUBOZC82CW7iR2LiaZBwUHS4Y7FDtQxRUPy1PHZClDGZBZCgWdrTisgMjpFKiZAi1FBBQNO2IqZBAzdZAA16lmUs0XgRcCf6z1LLxQCgLXDEpg80d41UZBt1FKJZCqJFcTYXJvSMeHLvOdZwFyZBrV9ZPHZASSqxDZBUZASyFdzjiy2A1sippEsF4DVV5W2IlkOSr2LrMLuYoNMYBy8xQczzOKDOMccqHEZD
```

</div></div></td></tr></tbody></table>

</div><div id="bkmrk-response-parameters-3"><div id="bkmrk-response-parameters-4"><div>#### Response parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Example value </span></th></tr></thead><tbody><tr><td><div><div>`<ALLOCATION_CONFIGURATION_ID>`</div></div></td><td><div><div>The extended credit line’s allocation configuration ID.</div><div>Save this ID if you want to [verify](/books/meta-whatsapp/page/managing-credit-lines-developer-documentation) that your credit line has been shared with the customer.</div></div></td><td><div><div>`58501441721238`</div></div></td></tr><tr><td><div><div>`<CUSTOMER_WABA_ID>`</div></div></td><td><div><div>The customer’s WABA ID.</div></div></td><td><div><div>`102290129340398`</div></div></td></tr></tbody></table>

</div></div>