List campaigns
Campaigns
List Campaigns
Retrieve a paginated list of campaigns with optional filters.
GET
List campaigns
Use this endpoint to retrieve a paginated list of campaigns with optional filters.
Endpoint
GET/campaign-list
Authentication: Required (workspace auth)
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
page | number | No | Page number (default: 1) |
limit | number | No | Records per page (default: 10) |
agent_id | number | array | No | Filter by agent ID(s) |
campaign_name | string | No | Partial name search (LIKE) |
campaign_status | string | No | Filter by status. Valid values: draft, inprogress, hold, pause, force_completed, deleted. Defaults to all except deleted. |
Campaign Status Values
| Status | Description |
|---|---|
draft | Campaign is in draft mode |
inprogress | Campaign is actively running |
hold | Campaign is on hold |
pause | Campaign is paused |
force_completed | Campaign was force completed |
deleted | Campaign has been deleted |
Response
Notes
campaign_statusdefaults to all statuses exceptdeleted.- A campaign is automatically labeled Completed if its
end_datehas passed. progressis formatted ascalled/totalaudience count.
Example cURL
Headers
API token for authentication
Query Parameters
Page number (default: 1)
Records per page (default: 10)
Filter by agent ID
Partial name search (LIKE)
Filter by status. Defaults to all except deleted.
Available options:
draft, inprogress, hold, pause, force_completed, deleted 
