WhatsApp Business Solution Management

Accept WhatsApp Business Solution Deactivation Request

Accepts a pending deactivation request for a WhatsApp Business Multi-Partner Solution.

This endpoint completes the partner approval workflow by accepting a deactivation request that was previously initiated by another solution partner. Upon successful acceptance, the solution status transitions from ACTIVE to DEACTIVATED, and the pending request status changes from PENDING_DEACTIVATION to NONE.

Important Business Logic:

  • Solution must be in ACTIVE status with PENDING_DEACTIVATION pending status

  • All outstanding payments and invoices must be settled before acceptance

  • Active marketing campaigns must be concluded or transferred

  • Webhook notifications will be sent to all solution partners upon completion

  • Solution resources and permissions will be cleaned up according to policy

post/{Version}/{Solution-ID}/accept_deactivation_request

Request

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

Path parameters

Versionstring required
Example:v23.0

Graph API version

Solution-IDstring required
Example:12345678901234567

Unique identifier for the WhatsApp Business Solution

Query parameters

fieldsstring
Example:id,name,status,status_for_pending_request

Comma-separated list of fields to return in the response.

Available Fields: id, name, status, status_for_pending_request, owner_permissions

Default Fields: name, status, status_for_pending_request

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.

Request body

object required

Example request

{}

Response

Deactivation request accepted successfully. Solution status updated to DEACTIVATED.

idstring required

Unique identifier for the Multi-Partner Solution

namestring 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_permissionsWhatsAppBusinessAccountPermissionTask[]

List of WhatsApp Business Account permissions granted to the solution owner

Example response

{
  "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"
  ]
}

Changes

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