Skip to main content
GET
Get all campaigns with pagination
Legacy endpoint - deprecated. Unversioned endpoints are scheduled for removal on July 31, 2026. A public v1 replacement is not currently listed in the v1 reference. This endpoint remains available for existing integrations until then.
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.
For the configuration and progress of a single campaign, use Get Campaign.

Query parameters

Errors

  • 403 Forbidden is returned when the API key cannot read campaigns on this workspace.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

x-organization-id
string
required

RSA encrypted organization ID (base64 format)

Example:

"BASE64_ENCRYPTED_ORG_ID_HERE"

Response

Campaigns fetched successfully