---
title: "List Multi-Partner Solutions for WABA"
method: GET
path: "/{Version}/{WABA-ID}/solutions"
tags: ["Multi-Partner Solutions"]
---

# List Multi-Partner Solutions for WABA

`GET /{Version}/{WABA-ID}/solutions`

## Request

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

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.

## Path parameters

- `Version` string, required
- `WABA-ID` string, required

## Query parameters

- `fields` string
- `limit` integer
- `after` string
- `before` string

## Headers

- `User-Agent` string
- `Authorization` string, required

## Response `200`

Successfully retrieved Multi-Partner Solutions list

- SolutionsList: Paginated list of Multi-Partner Solutions
  - `data` WhatsAppBusinessSolution[], required: Array of Multi-Partner Solutions associated with the WABA
    - `id` string, required: Unique identifier for the Multi-Partner Solution
    - `name` string, required: Human-readable name of the Multi-Partner Solution
    - `status` 'DRAFT' | 'INITIATED' | 'ACTIVE' | 'REJECTED' | 'DEACTIVATED', required: Current effective status of the Multi-Partner Solution
    - `status_for_pending_request` 'PENDING_ACTIVATION' | 'PENDING_DEACTIVATION' | 'NONE', required: Status of any pending solution status transition requests
    - `owner_app` ApplicationNode: Meta application that owns the Multi-Partner Solution
      - `id` string: Unique identifier for the Meta application
      - `name` string: Name of the Meta application
    - `owner_permissions` WhatsAppBusinessAccountPermissionTask[]: List of WhatsApp Business Account permissions granted to the solution owner
  - `paging` Paging
    - `cursors` PaginationCursors
      - `after` string
      - `before` string

## Other responses

- `400`: Bad Request - Invalid parameters or malformed request
- `401`: Unauthorized - Invalid or missing access token
- `403`: Forbidden - Insufficient permissions or access denied
- `404`: Not Found - WABA ID does not exist or is not accessible
- `422`: Unprocessable Entity - Request parameters are valid but cannot be processed
- `429`: Too Many Requests - Rate limit exceeded
- `500`: Internal Server Error - Unexpected server error

---

[API](https://skmtc.dev/meta/apis/whatsapp-business-messaging.md) - [All operations](https://skmtc.dev/meta/apis/whatsapp-business-messaging/llms.txt) - [OpenAPI document](https://skmtc.dev/meta/apis/whatsapp-business-messaging/revisions/5c1973265369?raw)
