> ## Documentation Index
> Fetch the complete documentation index at: https://docs.affonso.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List Campaign Applications

> List applications for one of your campaigns

List applications submitted to one of your team's campaigns, newest first. Requires `read:affiliates`. Foreign-team campaign IDs return 404.

The same data is available through the [`affonso_list_campaign_applications`](https://docs.affonso.io/mcp/tools/campaigns) MCP tool.

## Path Parameters

**id** `string` *required*

Encoded campaign id

## Query Parameters

**page** `integer` (default: 1)

Page number for pagination. Must be a positive integer.

**limit** `integer` (default: 50)

Number of results per page. Maximum value is 200. Default is 50.

**status** `string`

Filter by application status. Valid values: `PENDING`, `ACCEPTED`, `REJECTED`.

**affiliate\_id** `string`

Only return applications from this affiliate

## Response

Paginated list of applications.

**success** `boolean`

Always `true` for successful responses

**data** `array`

Array of application objects.

**Application Object Properties**

**id** `string`

Encoded application id

**campaign\_id** `string`

Encoded campaign id

**affiliate\_id** `string`

Affiliate id

**affiliate** `object`

Nested affiliate summary with `id`, `name` (string or `null`), and `email` (string or `null`)

**answers** `string`

Application answers submitted by the affiliate

**status** `string`

Application status. Valid values: `PENDING`, `ACCEPTED`, `REJECTED`.

**reviewed\_at** `string | null`

ISO 8601 review timestamp, or `null` while pending

**retainer\_has\_condition** `boolean`

Whether this accepted retainer has a condition

**retainer\_condition** `string | null`

Condition text, or `null`

**retainer\_ended\_at** `string | null`

ISO 8601 timestamp when the partner retainer was ended, or `null`

**retainer\_resumed\_at** `string | null`

ISO 8601 timestamp when an ended partner retainer was resumed, or `null`

**created\_at** `string`

ISO 8601 creation timestamp

**updated\_at** `string`

ISO 8601 update timestamp

**pagination** `object`

Pagination metadata: `page`, `limit`, `total`, `total_pages`, `has_next_page`, `has_prev_page`.

```bash cURL theme={null}
curl -X GET "https://api.affonso.io/v1/program/campaigns/cmlaunch01camp0001/applications?page=1&limit=50&status=PENDING" \
  -H "Authorization: Bearer sk_live_your_api_key"
```

```json Response theme={null}
{
  "success": true,
  "data": [
    {
      "id": "cmapp01launch00001",
      "campaign_id": "cmlaunch01camp0001",
      "affiliate_id": "aff_abc123",
      "affiliate": {
        "id": "aff_abc123",
        "name": "Jane Smith",
        "email": "jane@example.com"
      },
      "answers": "Draft review: https://example.com/review-draft",
      "status": "PENDING",
      "reviewed_at": null,
      "retainer_has_condition": false,
      "retainer_condition": null,
      "retainer_ended_at": null,
      "retainer_resumed_at": null,
      "created_at": "2026-10-05T10:00:00.000Z",
      "updated_at": "2026-10-05T10:00:00.000Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 50,
    "total": 1,
    "total_pages": 1,
    "has_next_page": false,
    "has_prev_page": false
  }
}
```

## Notes

* Requires `read:affiliates`.
* Applications are sorted by `created_at` descending, then by id.
* Review applications with [Accept Campaign Application](https://docs.affonso.io/api/endpoint/campaigns/accept-application.md) or [Reject Campaign Application](https://docs.affonso.io/api/endpoint/campaigns/reject-application.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.