Create Multi-Partner Solution
Create a new Multi-Partner Solution that defines permission distribution between a solution owner app and a partner app for WhatsApp Business messaging collaboration.
Permission Logic:
- Only one partner (owner or partner app) can have MESSAGING permission
- At least one partner must have MESSAGING permission
- Both partners automatically receive default solution partner permissions
- Empty permission arrays indicate no configurable permissions for that partner
Solution Lifecycle:
- Solutions are created with INITIATED status
- Require subsequent activation workflow through solution management
- Can be managed through Partner Dashboard or solution management APIs
Rate Limiting: Standard Graph API rate limits apply with WhatsApp Business Management throttling. Use appropriate retry logic with exponential backoff for rate-limited requests.
Validation:
- Partner app must be accessible and have proper capabilities
- Permission combinations are validated against business logic rules
- Solution names must meet length and content requirements
Request
- Base URLhttps://graph.facebook.com
- URLhttps://graph.facebook.com/{Version}/{Application-ID}/whatsapp_business_solution
- AuthHTTP bearer
Path parameters
Graph API version to use for this request. Determines API behavior and available features. Use the latest stable version for new integrations.
Your Facebook Application ID that will serve as the solution owner. This application will be the primary owner of the created solution.
Headers
The user agent string identifying the client software making the request.
Bearer token for API authentication. This should be a valid access token obtained through the appropriate OAuth flow or system user token.
Request body
Example request
{
"owner_permissions": [
"MESSAGING"
],
"partner_app_id": "9876543210987654",
"partner_permissions": [],
"solution_name": "E-commerce Integration Solution"
}Response
Multi-Partner Solution created successfully. The solution is created with INITIATED status and can be managed through subsequent API calls or Partner Dashboard.
Example response
{
"solution_id": "1234567890123456"
}Changes
No recorded changes to this operation across all 5 revisions of this API.