Call Logs
List Logs by Campaign
Retrieve every call log produced by a specific campaign, with outcome, duration, sentiment, and analysis fields.
GET
List call logs for a campaign
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.
id to Get Call Details. For lightweight call browsing without analysis fields, use List Calls instead.
Path parameters
| Parameter | Description |
|---|---|
campaignId | The campaign ID, for example cmp_5tw8vz2rnx1q. |
Query parameters
| Parameter | Description |
|---|---|
page | Page number, starting from 1. |
limit | Results per page (max 100, default 20). |
status | Filter by call status (completed, failed, no-answer, busy). |
Errors
404 Not Foundis returned when the campaign does not exist.
Request
Response
Related endpoints
- Get Call Details: full transcript and analysis for a single call.
- Get Call Log: lightweight per-call log record.
- Get Campaign: campaign configuration and live progress counters.
- Post-call analysis: how to design analysis fields for reporting.
List call logs for a campaign