---
title: "Get In-Progress On-Behalf Requests"
method: GET
path: "/{Version}/{WABA-ID}/in_progress_onbehalf_request"
tags: ["WhatsApp Business Account On-Behalf Requests"]
---

# Get In-Progress On-Behalf Requests

`GET /{Version}/{WABA-ID}/in_progress_onbehalf_request`

## Request

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

Retrieve a list of in-progress on-behalf requests for the specified WhatsApp Business Account.
These requests represent pending business relationship requests that have been sent from
this WhatsApp Business Account to other businesses and are awaiting approval.


**Use Cases:**
- Monitor pending on-behalf requests sent from your WhatsApp Business Account
- Track business partnership request status and workflow
- Retrieve details about requesting and receiving businesses for pending requests
- Manage business relationship approval processes


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


**Pagination:**
This endpoint supports cursor-based pagination. Use the 'after' and 'before' parameters
to navigate through large result sets. The response includes pagination URLs for convenience.

## Path parameters

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

## Query parameters

- `fields` string
- `limit` integer
- `after` string
- `before` string

## Headers

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

## Response `200`

Successfully retrieved in-progress on-behalf requests

- InProgressOnBehalfRequestResponse: Response containing in-progress on-behalf requests with pagination
  - `data` BusinessOwnedObjectOnBehalfOfRequest[], required: Array of in-progress on-behalf requests
    - `id` string, required: Unique identifier for the on-behalf request
    - `status` 'APPROVE' | 'DECLINE' | 'IN_PROGRESS' | 'EXPIRED' | 'PENDING' | 'CANCELED' | 'INVALID', required: Current status of the business request
    - `business_owned_object` string, required: ID of the business owned object (WhatsApp Business Account) for this request
    - `receiving_business` BusinessNode: Business entity associated with the user
      - `id` string: Unique identifier for the business
      - `name` string: Name of the business
    - `requesting_business` BusinessNode: Business entity associated with the user
      - `id` string: Unique identifier for the business
      - `name` string: Name of the business
  - `paging` PaginationInfo: Pagination information for navigating through results
    - `cursors` object: Pagination cursors for navigation
      - `before` string: Cursor for the previous page of results
      - `after` string: Cursor for the next page of results
    - `previous` string, uri: URL for the previous page of results
    - `next` string, uri: 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 - WhatsApp Business Account 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)
