---
title: "List Outbound Campaign Calls"
method: GET
path: "/v1/convai/outbound-campaigns/campaigns/{campaign_id}/calls"
tags: ["Agents Platform"]
---

# List Outbound Campaign Calls

`GET /v1/convai/outbound-campaigns/campaigns/{campaign_id}/calls`

## Request

- Base URL: `https://api.elevenlabs.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.elevenlabs.io/v1/convai/outbound-campaigns/campaigns/{campaign_id}/calls`
- Auth: none declared

List the calls of an outbound campaign, newest first: first contacts, retries, callbacks and redirects, whether queued, under way or done.

## Path parameters

- `campaign_id` string, required

## Query parameters

- `page_size` integer: How many items to return at most.
- `lead_id` string, nullable: Only this lead's calls.
- `status` 'queued' | 'submitted' | 'completed' | 'cancelled' | 'attention'
- `call_result` CallResult[], nullable: Only calls that ended in one of these results.
- `stage` 'queued' | 'sent' | 'delivered' | 'read' | 'replied' | 'failed', nullable: Only messages at this delivery stage. Message campaigns only.
- `cursor` string, nullable: Used for fetching next page. Cursor is returned in the response.

## Headers

- `xi-api-key` string, nullable: Your API key. This is required by most endpoints to access our API programmatically. You can view your xi-api-key using the 'Profile' tab on the website.

## Response `200`

Successful Response

- CampaignCallsResponse
  - `calls` CallView[], required
    - `intent_id` string, required
    - `lead_id` string, required
    - `intent_type` 'initial' | 'retry' | 'callback' | 'redirect', required
    - `cold_attempt` integer, nullable, required: `1` for the first call and `+1` per retry of it; unset for callbacks, redirects and their retries.
    - `status` 'queued' | 'submitted' | 'completed' | 'cancelled' | 'attention', required
    - `phone_number` string, required
    - `scheduled_time_unix` integer, required: When the call is due to be placed.
    - `conversation_id` string, nullable, required
    - `outcome` 'pending' | 'dispatched' | 'initiated' | 'in_progress' | 'completed' | 'failed' | 'cancelled' | 'voicemail', required
    - `call_result` 'answered' | 'voicemail' | 'busy' | 'no_answer' | 'failed', required
    - `outcome_at_unix` integer, nullable, required: When the call ended.
    - `decision_disposition` 'completed' | 'retry_queued' | 'callback_queued' | 'redirect_queued' | 'attention' | 'cancelled' | 'do_not_call' | 'suppressed' | 'window_suspended' | 'attempt_ceiling_reached' | 'callback_ceiling_reached' | 'redirect_ceiling_reached' | 'callback_time_invalid' | 'redirect_number_invalid' | 'couldnt_process' | 'suppressed_do_not_call' | 'suppressed_after_stop' | 'permission_not_granted' | 'permission_declined' | 'permission_request_blocked' | 'permission_expired', required: How a settled call's decision left its lead.
    - `collected_dynamic_variables` object: Data collection results this call copied into the lead's dynamic variables for later calls, with secrets redacted.
    - `delivery` LeadDeliveryView
      - `status` 'pending' | 'dispatched' | 'initiated' | 'in_progress' | 'completed' | 'failed' | 'cancelled' | 'voicemail', required
      - `stage` 'queued' | 'sent' | 'delivered' | 'read' | 'replied' | 'failed', required: The furthest the message got, or `failed` if sending it failed.
      - `sent_at_unix` integer, nullable, required
      - `delivered_at_unix` integer, nullable, required
      - `read_at_unix` integer, nullable, required
      - `replied_at_unix` integer, nullable, required
      - `failed_at_unix` integer, nullable, required
      - `error_message` string, nullable, required: Why the message failed to reach the contact.
  - `next_cursor` string, nullable, required
  - `has_more` boolean, required

## Other responses

- `422`: Validation Error

## Changes

- **2026-11-10** `49e0431bea4c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation/changes/v1/convai/outbound-campaigns/campaigns/:campaign_id/calls/get.md)

---

[API](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation.md) - [All operations](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation/revisions/defd23ab2aa6?raw)
