Multi-Partner Solutions

Get Multi-Partner Solutions for Application

Retrieve all WhatsApp Business Multi-Partner Solutions associated with the specified application. This includes both solutions owned by the application and solutions where the application acts as a partner.

Use Cases:

  • Retrieve all solutions for an application's portfolio management
  • Filter solutions by ownership role (owner vs partner)
  • Monitor solution lifecycle and status changes across multiple solutions
  • Verify solution configuration before business onboarding operations
  • Check pending approval requests and status transitions

Filtering: Use the role parameter to filter solutions by the application's relationship:

  • OWNER: Only solutions owned by this application
  • PARTNER: Only solutions where this application is a partner
  • No role parameter: All solutions (both owned and partnered)

Rate Limiting: Standard Graph API rate limits apply. Use appropriate retry logic with exponential backoff.

Caching: Solution details can be cached for short periods, but status information may change frequently during transitions. Implement appropriate cache invalidation strategies.

get/{Version}/{Application-ID}/whatsapp_business_solutions

Request

  • Base URL
    https://graph.facebook.com
  • URL
    https://graph.facebook.com/{Version}/{Application-ID}/whatsapp_business_solutions
  • Auth
    HTTP bearer

Path parameters

Versionstring required

Graph API version to use for this request. Determines the API behavior and available features.

Application-IDstring required

Your Meta Application ID. This ID can be found in your App Dashboard and represents the application for which you want to retrieve associated Multi-Partner Solutions.

Query parameters

role'OWNER' | 'PARTNER'

Role of the application in relation to the Multi-Partner Solution

Example:OWNER

Filter solutions by the application's relationship role. If not specified, all solutions (both owned and partnered) will be returned.

fieldsstring

Comma-separated list of fields to include in the response. If not specified, default fields will be returned (name, status, status_for_pending_request). Available fields: id, name, status, status_for_pending_request, owner_app, owner_permissions

limitinteger

Maximum number of solutions to return in a single request. Default is 25, maximum is 100.

afterstring

Cursor for pagination. Use this to get the next page of results.

beforestring

Cursor for pagination. Use this to get the previous page of results.

Headers

User-Agentstring
Example:Meta-Business-Messaging-OpenAPI/1.0.0;spec=2025-10-21

The user agent string identifying the client software making the request.

Authorizationstring required
Example:Bearer EAABwzLixnjYBOzYmNMJJGfHq9DgNh...

Bearer token for API authentication. This should be a valid access token obtained through the appropriate OAuth flow or system user token.

Response

Successfully retrieved Multi-Partner Solutions for the application

Example response

{
  "data": [
    {
      "id": "1234567890123456",
      "name": "E-commerce Integration Solution",
      "status": "ACTIVE",
      "status_for_pending_request": "NONE",
      "owner_app": {
        "id": "9876543210987654",
        "name": "Solution Partner App"
      },
      "owner_permissions": [
        "MANAGE",
        "DEVELOP",
        "MANAGE_TEMPLATES"
      ]
    }
  ],
  "paging": {
    "cursors": {
      "before": "QVFIUjNpUWpVWmRBd0dn",
      "after": "QVFIUjNpUWpVWmRBd0Rn"
    },
    "previous": "https://graph.facebook.com/v23.0/1234567890/connected_client_businesses?before=QVFIUjNpUWpVWmRBd0Dn",
    "next": "https://graph.facebook.com/v23.0/1234567890/connected_client_businesses?after=QVFIUjNpUWpVWmRBd0Rn"
  }
}

Changes

No recorded changes to this operation across all 5 revisions of this API.