---
title: "Fetch a campaign"
method: GET
path: "/campaigns/{campaignId}"
tags: ["Campaigns"]
---

# Fetch a campaign

`GET /campaigns/{campaignId}`

## Response `200`

The Campaign object.

- Campaign — A first-class `campaigns` row — org-global, homed in a workspace. Its queue is the set of sequences stamped with its id (one sequence per person). It owns no table: `tableId` is derived (informational) from the dominant table of its enrolled sequences.
  - `object` 'campaign', required
  - `id` string, uuid, required
  - `slug` string, nullable, required
  - `name` string, required
  - `status` 'draft' | 'active' | 'paused', required — The campaign's lifecycle state.
  - `workspaceId` string, uuid, required
  - `tableId` string, uuid, nullable, required — Derived leads table (dominant enrolled-sequence table); null for a shell campaign.
  - `channels` object, required — Which channels the campaign sends on.
    - `email` boolean, required
    - `linkedin` boolean, required
  - `settings` object, required — Auto-cancel toggles + auto-refill, surfaced read-only.
    - `blockActiveDuplicates` boolean, required
    - `blockPriorContacts` boolean, required
    - `autoTopUpEnabled` boolean, required
  - `brief` unknown, required
  - `outOfLeads` boolean, required
  - `createdAt` string, date-time, required
  - `updatedAt` string, date-time, required

## Other responses

- `404` — CAMPAIGN_NOT_FOUND.

---

[API](https://skmtc.net/origami/apis/origami-agent-api.md) · [All operations](https://skmtc.net/origami/apis/origami-agent-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/origami/origami-agent-api/revisions/8083ad7fe081/schema)
