---
title: "List campaigns that send from a table"
method: GET
path: "/tables/{tableId}/campaigns"
tags: ["Campaigns"]
---

# List campaigns that send from a table

`GET /tables/{tableId}/campaigns`

The campaigns whose enrolled sequences send from this table. A
campaign owns no table — its `tableId` is derived from the dominant
table of its enrolled sequences — so this resolves the table's
active campaign(s). Returns the canonical list envelope with
`nextCursor: null`.

## Response `200`

The table's campaigns as summaries in the list envelope.

- object — The canonical v2 list envelope. Every list endpoint returns this shape; per-endpoint `items` element types (and documented extras like `total`) are declared on each operation.
  - `object` 'list', required
  - `items` CampaignSummary[], required — The page of objects. Element type is per-endpoint.
    - `object` 'campaign', required
    - `id` string, uuid, nullable, required
    - `slug` string, nullable, required
    - `name` string, required
    - `status` 'draft' | 'active' | 'paused', required
    - `peopleCount` integer, required — Live enrolled sequences (people) — non-deleted, non-cancelled.
  - `nextCursor` string, nullable, required — Cursor for the next page; `null` means this is the last page.
  - `url` string, required — The path this list was fetched from (query string excluded).

## Other responses

- `404` — TABLE_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)
