---
title: "List outbound campaigns with live state (campaigns scope required)"
method: GET
path: "/api/v1/campaigns"
---

# List outbound campaigns with live state (campaigns scope required)

`GET /api/v1/campaigns`

## Request

- Base URL: `https://salestick-backend-647994203646.europe-central2.run.app`
- URL: `https://salestick-backend-647994203646.europe-central2.run.app/api/v1/campaigns`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

The team's outbound calling campaign templates: enabled or draft, calls made today vs the daily limit, leads remaining, last feed error. Call outcomes come from GET /api/v1/conversations with direction=outbound.

## Response `200`

Campaign list

- object
  - `campaigns` object[]
    - `id` string
    - `name` string
    - `enabled` boolean
    - `draft` boolean
    - `createdVia` 'ai_assistant' | 'dashboard'
    - `agentId` string
    - `poolId` string, nullable
    - `callsPerDay` integer, nullable
    - `calledToday` integer
    - `poolRemaining` integer, nullable
    - `lastFedAt` string, nullable
    - `lastError` string, nullable
    - `createdAt` string, nullable
  - `manageUrl` string
  - `note` string

## Other responses

- `403`: Key lacks the campaigns scope

---

[API](https://skmtc.dev/canarics/apis/canarics-api-for-ai-agents.md) · [All operations](https://skmtc.dev/canarics/apis/canarics-api-for-ai-agents/llms.txt) · [OpenAPI document](https://skmtc.dev/canarics/apis/canarics-api-for-ai-agents/revisions/e89711c2f1ba?raw)
