---
title: "Resume one paused campaign."
method: POST
path: "/campaigns/{id}/resume"
tags: ["campaigns"]
---

# Resume one paused campaign.

`POST /campaigns/{id}/resume`

## Request

- Base URL: `https://api.coldrig.dev`
- URL: `https://api.coldrig.dev/campaigns/{id}/resume`
- Auth: HTTP bearer

Only a paused campaign of this account can be resumed. On a paid account, resuming sends nothing by itself: the steps held while it was paused go out through the normal schedule, inside the send window and the daily caps. A step whose time passed while paused goes out at the next allowed slot, one step at a time per lead — the step after it still waits its own delayDays from when that one actually sent, so a pause never puts two steps in one day. Leads stopped on their own stay stopped: stopped with `pause` `leadEmails`, replied, unsubscribed, bounced or suppressed.

## Path parameters

- `id` string, required

## Response `200`

The campaign is active again.

- object
  - `resumed` boolean
  - `simulation` TrialSimulation: What a trial account's launch, add-contacts or resume call played out for the campaign before it answered. Counts what that call played, not the campaign's totals. A paid account's answer has no `simulation`.
    - `sent` integer, required: Sends played out by this call.
    - `replies` integer, required: Replies produced by this call.
    - `bounces` integer, required: Bounces produced by this call.
    - `complaints` integer, required: Complaints produced by this call.
    - `waiting` integer, required: Sends of this campaign still waiting when the call answered; 0 means the whole sequence played out.
    - `reason` 'the rest is playing out by itself' | 'no mailbox on this account can send' | 'the campaign is paused' | 'the campaign's send window has no open hour' | 'nothing more could be sent': Present only when `waiting` is above zero. The rest finishes by itself without a further call only for `the rest is playing out by itself`; the other reasons say why nothing more could be played.

## Other responses

- `400`: The campaign is not paused, is past its end date, or is a trial campaign on an account that has gone live.
- `401`: Missing, invalid, or inactive bearer token.
- `404`: Resource not found, or not owned by the authenticated account.

---

[API](https://skmtc.dev/coldrig/apis/agent-cold-email-api.md) · [All operations](https://skmtc.dev/coldrig/apis/agent-cold-email-api/llms.txt) · [OpenAPI document](https://skmtc.dev/coldrig/apis/agent-cold-email-api/revisions/242a462d82c4?raw)
