---
title: "Resume a paused internal sequence campaign"
method: POST
path: "/campaigns/{campaign_id}/resume"
---

# Resume a paused internal sequence campaign

`POST /campaigns/{campaign_id}/resume`

## Request

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

Requires campaign scope, the independent REST/Campaigns mutation gates, exact user/workspace allowlists, and Idempotency-Key. This only reopens 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`: Campaign is not paused, sequence is unsupported, or prior operation is ambiguous
- `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)
