Managing credit lines
Updated: Nov 26, 2025 This document describes how Solution Partners can share and revoke lines of credit with onboarded business customers. Billing Liability Disclosure Businesses customers that you onboard through Embedded Signup must be granted access to your line of credit with Meta to pay for WhatsApp Business Platform access. This means that businesses pay you, and you receive an aggregated invoice to pay Meta. You are the “Bill To Party” for all businesses sharing your credit line. You are liable for and will pay Meta for all WhatsApp Business Platform spend made by these businesses. You can grant access to your line of credit with the APIs describe in this document. You can revoke access to your line of credit for individual businesses within the Meta Business Suite or with a series of API calls.Authentication and authorization
Nearly all credit line related endpoints require your system user access token. In addition, the system user who the token represents must have granted your app the business_management permission, and must have been granted an Admin or Financial Editor role on your business portfolio.Get your credit line ID
Nearly all API calls related to credit lines require your credit line ID. Use the GET /<BUSINESS_ID>/extendedcredits endpoint to get your business portfolio’s credit line ID.Request syntax
Request example
Response
Upon success, the API will return the business portfolio’s extended credit line ID (“credit line ID”).Sharing your credit line
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, refer to the Alternate method for sharing your credit line below. Use the POST /<EXTENDED_CREDIT_LINE_ID>/whatsapp_credit_sharing_and_attach endpoint to share your credit line with an onboarded business customer.Request syntax
Request parameters
| Placeholder | Description | Example value |
|---|---|---|
<CUSTOMER_BUSINESS_CURRENCY> | Required. The business’s currency, as a three-letter currency code. Support values are: AUDEURGBPIDRINRUSDThis currency is used for invoicing and corresponds to pricing rates. | USD |
<CUSTOMER_WABA_ID> | Required. The customer’s WABA ID. | 102290129340398 |
<EXTENDED_CREDIT_LINE_ID> | Required. Your extended credit line ID. | 1972385232742146 |
<SYSTEM_TOKEN> | Required. Your system token. | EAAAN6tcBzAUBOZC82CW7iR2LiaZBwUHS4Y7FDtQxRUPy1PHZClDGZBZCgWdrTisgMjpFKiZAi1FBBQNO2IqZBAzdZAA16lmUs0XgRcCf6z1LLxQCgLXDEpg80d41UZBt1FKJZCqJFcTYXJvSMeHLvOdZwFyZBrV9ZPHZASSqxDZBUZASyFdzjiy2A1sippEsF4DVV5W2IlkOSr2LrMLuYoNMYBy8xQczzOKDOMccqHEZD |
Response
Upon success:Response parameters
| Placeholder | Description | Example value |
|---|---|---|
<ALLOCATION_CONFIGURATION_ID> | The extended credit line’s allocation configuration ID. Save this ID if you want to verify that your credit line has been shared with the customer. | 58501441721238 |
<CUSTOMER_WABA_ID> | The customer’s WABA ID. | 102290129340398 |
Alternate method for sharing your credit line
We are currently testing new steps for sharing your credit line with onboarded business customers. These steps are described below, and will eventually replace the current method for sharing your credit line with an onboarded customer.Step 1: Get your customer’s business portfolio ID
Use the GET /<WABA_ID> endpoint and request theowner_business_info field to get the business customer’s business portfolio ID.
Request syntax
Request parameters
| Placeholder | Description | Example value |
|---|---|---|
<BUSINESS_TOKEN> | Required. The customer’s business token. | EAAAN6tcBzAUBOwtDtTfmZCJ9n3FHpSDcDTH86ekf89XnnMZAtaitMUysPDE7LES3CXkA4MmbKCghdQeU1boHr0QZA05SShiILcoUy7ZAb2GE7hrUEpYHKLDuP2sYZCURkZCHGEvEGjScGLHzC4KDm8tq2slt4BsOQE1HHX8DzHahdT51MRDqBw0YaeZByrVFZkVAoVTxXUtuKgDDdrmJQXMnI4jqJYetsZCP1efj5ygGscZBm4OvvuCYB039ZAFlyNn |
<WABA_ID> | Required. The customer’s WABA ID. | 102290129340398 |
Response syntax
Upon success:Response parameters
| Placeholder | Description | Example value |
|---|---|---|
<BUSINESS_PORTFOLIO_ID> | The customer’s business portfolio ID. | 2729063490586005 |
<BUSINESS_PORTFOLIO_NAME> | The customer’s business portfolio name. | Wind & Wool |
<WABA_ID> | The customer’s WABA ID. | 102290129340398 |
Step 2: Share your credit line with the customer’s business
Use the POST /<EXTENDED_CREDIT_ID>/whatsapp_credit_sharing endpoint and your system token to indicate your intent to share your credit line with the customer’s business portfolio.Request syntax
Request parameters
| Placeholder | Description | Example value |
|---|---|---|
<EXTENDED_CREDIT_LINE_ID> | Required. Your extended credit line ID. | 5985499441566032 |
<BUSINESS_PORTFOLIO_ID> | Required. The customer’s business portfolio ID. | 2729063490586005 |
<SYSTEM_TOKEN> | Required. You system user access token. | EAAAN6tcBzAUBOZC82CW7iR2LiaZBwUHS4Y7FDtQxRUPy1PHZClDGZBZCgWdrTisgMjpFKiZAi1FBBQNO2IqZBAzdZAA16lmUs0XgRcCf6z1LLxQCgLXDEpg80d41UZBt1FKJZCqJFcTYXJvSMeHLvOdZwFyZBrV9ZPHZASSqxDZBUZASyFdzjiy2A1sippEsF4DVV5W2IlkOSr2LrMLuYoNMYBy8xQczzOKDOMccqHEZD |
Response example
Upon success:Response parameters
| Placeholder | Description | Example value |
|---|---|---|
<ALLOCATION_CONFIG_ID> | The extended credit line’s allocation configuration ID. | 58501441721238 |
Step 3: Attach your credit line to the customer’s WABA
Use the POST /<EXTENDED_CREDIT_LINE_ID>/whatsapp_credit_attach endpoint to attach your credit line to the customer’s WABA. Note: Credit lines cannot be changed after being attached to a WABA. In case a new credit lines need to be used then a new WABA needs to be created.Request syntax
Request parameters
| Placeholder | Description | Example value |
|---|---|---|
<BUSINESS_TOKEN> | Required. The customer’s business token. | EAAAN6tcBzAUBOwtDtTfmZCJ9n3FHpSDcDTH86ekf89XnnMZAtaitMUysPDE7LES3CXkA4MmbKCghdQeU1boHr0QZA05SShiILcoUy7ZAb2GE7hrUEpYHKLDuP2sYZCURkZCHGEvEGjScGLHzC4KDm8tq2slt4BsOQE1HHX8DzHahdT51MRDqBw0YaeZByrVFZkVAoVTxXUtuKgDDdrmJQXMnI4jqJYetsZCP1efj5ygGscZBm4OvvuCYB039ZAFlyNn |
<EXTENDED_CREDIT_LINE_ID> | Required. Your extended credit line ID. | 5985499441566032 |
<WABA_ID> | Required. The customer’s WABA ID. | 102290129340398 |
<WABA_CURRENCY> | Required. The customer’s business currency. | USD |
Response syntax
Upon success:Response parameters
| Placeholder | Description | Example value |
|---|---|---|
<ALLOCATION_CONFIG_ID> | The extended credit line’s allocation configuration ID. Save this ID if you want to verify that your credit line has been shared with the customer. | 58501441721238 |
<WABA_ID> | The customer’s WABA ID. | 102290129340398 |
Verifying shared status
Perform the following queries if you want to make sure that your credit line has been shared with an onboarded business customer.Step 1: Get credit line’s receiving credential
Use the GET /<EXTENDED_CREDIT_ALLOCATION_ID> endpoint to request thereceiving_credential field on your extended credit allocation ID (returned when you shared your credit line with the business customer).
Request syntax
Response syntax
Upon success:Step 2: Get WABA’s primary funding ID
Use the GET /<WABA> endpoint to request theprimary_funding_id on the customer’s WABA ID.

