---
title: "Pause an internal sequence campaign"
method: POST
path: "/campaigns/{campaign_id}/pause"
---

# Pause an internal sequence campaign

`POST /campaigns/{campaign_id}/pause`

## Request

- Base URL: `https://gramclaw.com/api/v1`
- URL: `https://gramclaw.com/api/v1/campaigns/{campaign_id}/pause`
- Auth: HTTP bearer

Requires campaign scope, the independent REST/Campaigns mutation gates, exact user/workspace allowlists, and Idempotency-Key. This only changes queue state; the durable worker remains the sole dispatcher. Sequence campaigns only. Takes no request body.

## Path parameters

- `campaign_id` string, uuid, required

## Headers

- `Idempotency-Key` string, required

## Response `200`

Campaign status and whether it changed

## Other responses

- `403`: Missing campaign scope or allowlist
- `404`: Campaign absent, legacy, or outside the key workspace/user
- `409`: Invalid sequence status or ambiguous prior operation
- `503`: Feature or campaign schema unavailable

---

[API](https://skmtc.dev/gramclaw/apis/gramclaw-telegram-api.md) · [All operations](https://skmtc.dev/gramclaw/apis/gramclaw-telegram-api/llms.txt) · [OpenAPI document](https://skmtc.dev/gramclaw/apis/gramclaw-telegram-api/revisions/7506dc9c905a?raw)
