---
title: "Set OBO Mobility Intent"
method: POST
path: "/{Version}/{WABA-ID}/set_obo_mobility_intent"
tags: ["OBO Mobility Intent"]
---

# Set OBO Mobility Intent

`POST /{Version}/{WABA-ID}/set_obo_mobility_intent`

## Request

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

Set On-Behalf-Of (OBO) mobility intent for a Multi-Partner Solution associated with
a WhatsApp Business Account. This endpoint enables solution providers to establish
OBO relationships for managing client WhatsApp Business Accounts.


**Use Cases:**
- Enable solution provider management of client WABA operations
- Establish OBO relationships for business messaging solutions
- Configure cross-platform mobility for WhatsApp Business messaging
- Set up solution provider access to client accounts
- Manage client onboarding for solution provider services


**Rate Limiting:**
Standard Graph API rate limits apply. Use appropriate retry logic with exponential backoff.


**Caching:**
OBO mobility intent settings are cached for performance. Changes may take a few minutes
to propagate across all systems. Implement appropriate cache invalidation strategies.

## Path parameters

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

## Headers

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

## Request body

- SetOBOMobilityIntentRequest: Request payload for setting OBO mobility intent
  - `waba_id` string, required: WhatsApp Business Account ID for which to set OBO mobility intent
  - `solution_id` string: Unique identifier for the Multi-Partner Solution
  - `app_id` string: Application ID requesting OBO mobility intent
  - `actor_id` string: Actor ID performing the OBO mobility intent operation
  - `client_mutation_id` string: Client-provided mutation identifier for request tracking

## Response `200`

Successfully set OBO mobility intent

- SetOBOMobilityIntentResponse: Response for setting OBO mobility intent
  - `success` boolean, required: Indicates if the OBO mobility intent was set successfully
  - `intent_id` string: Unique identifier for the created OBO mobility intent
  - `client_mutation_id` string: Client-provided mutation identifier echoed back
  - `error_msg` string: Error message if the operation failed

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