Skip to main content
GET
Get a single campaign by ID
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 the full record for a single campaign - its title, current status, the assigned agent_id and agent_version_number, the scheduling window (starts_at, ends_at, calling_hours_start, calling_hours_end), retry configuration (number_of_retries, interval_between_retries), and lead counts. See the response schema below for the exact fields. Use this endpoint to render campaign detail pages and audit how a campaign is configured before changing its state.

When to use this

  • Campaign dashboards: render the header summary (name, status, agent, from-number) and progress bar.
  • Pre-update checks: confirm a campaign is paused before changing concurrency or retry rules.
  • Operations runbooks: pull the current pending count to estimate when a campaign will finish at the current concurrency.
For the list of leads inside the campaign, use List Workflow Leads if the campaign was created from a workflow, or query List Call Logs filtered by campaign_id for produced call logs.

Path parameters

Errors

  • 404 Not Found is returned when the campaign does not exist.
  • 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"

Path Parameters

id
string
required

Response

Campaign fetched successfully