Multi-Partner Solutions

List Multi-Partner Solutions for WABA

Retrieve a paginated list of Multi-Partner Solutions associated with the specified WhatsApp Business Account. This endpoint supports field selection and cursor-based pagination for efficient data retrieval.

Use Cases:

  • Discover available Multi-Partner Solutions for business onboarding
  • Monitor solution status and availability across your WABA
  • Retrieve solution ownership and permission details
  • Filter solutions by specific fields or status requirements

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

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

Pagination: This endpoint supports cursor-based pagination using limit, after, and before parameters. Use the paging object in responses to navigate through result sets.

get/{Version}/{WABA-ID}/solutions

Request

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

Path parameters

Versionstring required

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

WABA-IDstring required

WhatsApp Business Account ID for which to retrieve associated Multi-Partner Solutions. This ID can be found in your WhatsApp Business Manager or through WABA management APIs.

Query parameters

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 per page. Default is 25, maximum is 100.

afterstring

Cursor for pagination. Returns solutions after this cursor position. Use the cursor from the previous response's paging.cursors.after field.

beforestring

Cursor for pagination. Returns solutions before this cursor position. Use the cursor from the previous response's paging.cursors.before field.

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 list

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": {
      "after": "eyJvZAmZAzZAXQiOjAsInZAlcnNpb25JZACI6IjE3Mzc2Nzk2ODgzODM1ODQifQZDZD",
      "before": "eyJvZAmZAzZAXQiOjAsInZAlcnNpb25JZACI6IjE3Mzc2Nzk2ODgzODM1ODQifQZDZD"
    }
  }
}

Changes

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