Campaigns
List Campaigns
Retrieve every calling campaign in your workspace, with status and live progress counters, ordered newest first.
GET
List campaigns
Returns every calling campaign in your workspace, paginated and sorted by creation date (newest first). Each entry includes the campaign’s
id, display name, current status (active, paused, completed, cancelled), totals of total_leads and completed_calls, and the creation timestamp. Use this to power a campaigns overview dashboard, sync campaign state into your own database, or build reporting that watches the pipeline of running outreach.
When to use this
- Campaign dashboards: render a table of every campaign with status badges and progress bars.
- Compliance audits: enumerate every campaign that has run during a given period.
- Operational monitoring: detect campaigns that have stalled (long gap between created and last call) and flag them for review.
- Reporting pipelines: sync campaign metadata into a data warehouse alongside per-call logs.
Query parameters
| Parameter | Description |
|---|---|
page | Page number, starting from 1. |
limit | Results per page (max 100, default 20). |
status | Filter by campaign status (active, paused, completed, cancelled). |
search | Filter by name (partial match). |
Errors
403 Forbiddenis returned when the API key cannot read campaigns on this workspace.
Request
Response
Related endpoints
- Get Campaign: fetch a single campaign’s detail.
- Create Campaign: start a new campaign.
- Update Campaign: change campaign settings or pause state.
- Pagination: how DialNexa list endpoints paginate.
List campaigns