Skip to main content
GET
Get call logs by campaign 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 every call log produced by a specific campaign, paginated. Each entry represents one call attempt against a campaign lead and includes the call id, the call status, the duration_sec, the sentiment classification, and any structured post-call analysis fields defined on the agent. Use this endpoint as the canonical source when reporting on a single campaign’s outcomes, it is filtered server-side and avoids the per-call-log filtering you would otherwise pay for with List Call Logs.

When to use this

  • Campaign reporting: calculate conversion rate, qualification rate, or any other analysis-derived metric across the campaign.
  • Follow-up identification: filter calls where the analysis indicates a human follow-up is needed.
  • Data export: paginate through every log to produce a spreadsheet or warehouse table for offline analysis.
  • Comparative analysis: pull logs from two campaigns to compare agent variants or prompt variants.
For the full transcript and recording URL of any individual call, pass the call id to Get Call Details. For lightweight call browsing without analysis fields, use List Calls instead.

Path parameters

Query parameters

Errors

  • 404 Not Found is returned when the campaign does not exist.

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

campaignId
string
required

Response

Return call logs for the specified campaign