---
title: "Get Multi-Partner Solutions for Application"
method: GET
path: "/{Version}/{Application-ID}/whatsapp_business_solutions"
tags: ["Multi-Partner Solutions"]
---

# Get Multi-Partner Solutions for Application

`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

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.

## Path parameters

- `Version` string, required
- `Application-ID` string, required

## Query parameters

- `role` 'OWNER' | 'PARTNER': Role of the application in relation to the Multi-Partner Solution
- `fields` string
- `limit` integer
- `after` string
- `before` string

## Headers

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

## Response `200`

Successfully retrieved Multi-Partner Solutions for the application

- WhatsAppBusinessSolutionsResponse: Response containing list of Multi-Partner Solutions with pagination
  - `data` WhatsAppBusinessSolution[]: Array of Multi-Partner Solutions
    - `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` CursorPaging: Cursor-based pagination information
    - `cursors` object
      - `before` string: Cursor pointing to the start of the page of data
      - `after` string: Cursor pointing to the end of the page of data
    - `previous` string: URL for the previous page of results
    - `next` string: URL for the next page of results

## 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 - Application 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)
