# partner_solutions webhook reference



This reference describes trigger events and payload contents for the WhatsApp Business account **partner_solutions** webhook.

The **partner_solutions webhook** describes changes to the status of a [Multi-Partner Solution](https://developers.facebook.com/documentation/business-messaging/whatsapp/solution-providers/multi-partner-solutions).


## Triggers

- A multi-partner solution is saved as a draft (solution_status: `DRAFT`).
- A multi-partner solution request is sent to a partner (solution_status: `INITIATED`).
- A multi-partner solution partner accepts a solution request (solution_status: `ACTIVE`).
- A multi-partner solution partner rejects a solution request (solution_status: `REJECTED`).
- A multi-partner solution partner requests deactivation of a solution.
- A multi-partner solution is deactivated (solution_status: `DEACTIVATED`).

## Syntax

```html
{
  "entry": [
    {
      "changes": [
        {
          "field": "partner_solutions",
          "value": {
            "event": "<EVENT>",
            "solution_id": "<SOLUTION_ID>",
            "solution_status": "<SOLUTION_STATUS>"
          }
        }
      ],
      "id": "<BUSINESS_PORTFOLIO_ID>",
      "time": <WEBHOOK_TRIGGER_TIMESTAMP>
    }
  ],
  "object": "whatsapp_business_account"
}
```

## Parameters

| Placeholder | Description | Example value |
| --- | --- | --- |
| `<BUSINESS_PORTFOLIO_ID>`<br><br>_String_ | Business portfolio ID. | `506914307656634` |
| `<EVENT>`<br><br>_String_ | Change event. Values can be:<br><br>`SOLUTION_CREATED` - Indicates a new solution was saved as a draft or sent as a request to a partner.<br><br>`SOLUTION_UPDATED` - Indicates an existing solution has been updated. | `SOLUTION_CREATED` |
| `<SOLUTION_ID>`<br><br>_String_ | Solution ID. | `774485461512159` |
| `<SOLUTION_STATUS>`<br><br>_String_ | Solution status. Values can be:<br><br>`ACTIVE` - The solution partner accepted the solution request and the solution can now be used.<br><br>`DEACTIVATED` - The solution is deactivated.<br><br>`DRAFT` - The solution is drafted but an invitation request has not been sent to a partner.<br><br>`INITIATED` - The solution is created and the invitation request sent, but it has not been accepted or rejected yet.<br><br>`PENDING_DEACTIVATION` - The solution owner requested deactivation of the solution but the solution partner has yet to accept or decline the deactivation request.<br><br>`REJECTED` - The solution partner has rejected the solution request. | `INITIATED` |
| `<WEBHOOK_TRIGGER_TIMESTAMP>`<br><br>_Integer_ | Unix timestamp indicating when the webhook was triggered. | `1739321024` |

## Example

```json
{
  "entry": [
    {
      "changes": [
        {
          "field": "partner_solutions",
          "value": {
            "event": "SOLUTION_CREATED",
            "solution_id": "774485461512159",
            "solution_status": "INITIATED"
          }
        }
      ],
      "id": "506914307656634",
      "time": 1739321024
    }
  ],
  "object": "whatsapp_business_account"
}
```