> ## Documentation Index
> Fetch the complete documentation index at: https://docs.receptonic.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List campaigns

> List all campaigns (call, WhatsApp, SMS)

Returns every campaign you own, including channel, schedule windows, WhatsApp/SMS config, and optional call→text fallback settings.

### Response

Returns a JSON **array** of campaign objects.

**id** `integer`

Campaign ID

**name** `string`

Campaign name

**channel** `string`

`call`, `whatsapp`, or `sms`

**status** `string`

e.g. `draft`, `scheduled`, `in-progress`, `paused`, `completed`

**assistant\_id** `integer`

OUTBOUND assistant ID (call campaigns). `null` for text campaigns.

**timezone** `string`

IANA timezone for the send/call window

**max\_calls\_in\_parallel** `integer`

Concurrent call slots (call campaigns)

**messages\_per\_minute** `integer`

Per-campaign text send rate (WhatsApp/SMS). WhatsApp also uses a user-wide in-flight pool of 10.

**schedule\_windows** `array`

Daily windows `[{ "start": "HH:MM", "end": "HH:MM" }]`. Overnight allowed when end \< start.

**scheduled\_start\_at** `string`

ISO datetime for auto-start, or `null`

**allowed\_hours\_start\_time** `string`

Legacy window start (kept in sync with the first schedule window)

**allowed\_hours\_end\_time** `string`

Legacy window end

**allowed\_days** `array`

Weekdays when sending/calling is allowed

**max\_retries** `integer`

Max retries per lead

**retry\_interval** `integer`

Minutes between retries

**retry\_on\_voicemail** `boolean`

Call campaigns: retry on voicemail

**retry\_on\_goal\_incomplete** `boolean`

Call campaigns: retry until goal variable is true

**goal\_completion\_variable** `string`

Boolean post-call variable name, or `null`

**mark\_complete\_when\_no\_leads** `boolean`

Auto-complete when no work remains

**phone\_number\_ids** `array`

Outbound from-number IDs (call campaigns)

**whatsapp\_sender\_id** `integer`

WhatsApp sender ID, or `null`

**whatsapp\_template\_id** `integer`

WhatsApp template ID, or `null`

**sms\_from\_phone\_number\_id** `integer`

SMS from-number ID, or `null`

**sms\_body** `string`

SMS body, or `null`

**text\_variable\_mapping** `object`

WhatsApp template placeholder → lead variable map, or `null`

**fallback\_channel** `string`

Call→text fallback channel (`whatsapp` / `sms`), or `null`

**fallback\_whatsapp\_sender\_id** `integer`

Fallback WhatsApp sender, or `null`

**fallback\_whatsapp\_template\_id** `integer`

Fallback WhatsApp template, or `null`

**fallback\_sms\_from\_phone\_number\_id** `integer`

Fallback SMS from-number, or `null`

**fallback\_sms\_body** `string`

Fallback SMS body, or `null`

**fallback\_variable\_mapping** `object`

Fallback WhatsApp variable map, or `null`

**created\_at** `string`

Created timestamp in your account timezone

**updated\_at** `string`

Updated timestamp in your account timezone

```json 200 Response theme={null}
[
  {
    "id": 1,
    "name": "Product Demo Campaign",
    "channel": "call",
    "status": "in-progress",
    "assistant_id": 42,
    "timezone": "Europe/Bucharest",
    "max_calls_in_parallel": 3,
    "messages_per_minute": null,
    "schedule_windows": [{ "start": "09:00", "end": "18:00" }],
    "scheduled_start_at": null,
    "allowed_hours_start_time": "09:00:00",
    "allowed_hours_end_time": "18:00:00",
    "allowed_days": ["monday", "tuesday", "wednesday", "thursday", "friday"],
    "max_retries": 3,
    "retry_interval": 60,
    "retry_on_voicemail": false,
    "retry_on_goal_incomplete": false,
    "goal_completion_variable": null,
    "mark_complete_when_no_leads": true,
    "phone_number_ids": [11],
    "whatsapp_sender_id": null,
    "whatsapp_template_id": null,
    "sms_from_phone_number_id": null,
    "sms_body": null,
    "text_variable_mapping": null,
    "fallback_channel": "whatsapp",
    "fallback_whatsapp_sender_id": 7,
    "fallback_whatsapp_template_id": 15,
    "fallback_sms_from_phone_number_id": null,
    "fallback_sms_body": null,
    "fallback_variable_mapping": { "1": "customer_name" },
    "created_at": "2026-07-24 10:00:00",
    "updated_at": "2026-07-24 12:00:00"
  },
  {
    "id": 2,
    "name": "WhatsApp Follow-up",
    "channel": "whatsapp",
    "status": "draft",
    "assistant_id": null,
    "messages_per_minute": 10,
    "schedule_windows": [{ "start": "09:00", "end": "20:00" }],
    "whatsapp_sender_id": 7,
    "whatsapp_template_id": 15,
    "text_variable_mapping": { "1": "customer_name" },
    "fallback_channel": null
  }
]
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.