# Resume a campaign

> Sets a paused campaign back to active; any other status returns 409 conflict (use start instead). Re-checks the billing lock (402 billinglocked) and your…

Source: https://warmerly.com/docs/campaigns/resume-a-campaign

```text
POST /campaigns/{id}/resume
```

Sets a **paused** campaign back to `active`; any other status returns `409 conflict` (use `start` instead). Re-checks the billing lock (`402 billing_locked`) and your monthly campaign send limit (returns `402 payment_required` if exhausted) but does not re-run the full `start` readiness checks.

```bash
curl -X POST https://app.warmerly.com/api/v1/campaigns/b6a1e7b0-2f2b-4b7a-8e2a-1a2b3c4d5e6f/resume \
  -H "X-Api-Key: wmv_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
```

```json
{ "campaign": { "id": "b6a1e7b0-2f2b-4b7a-8e2a-1a2b3c4d5e6f", "status": "active", "...": "..." } }
```

## More from Campaigns

- [Pause a campaign](https://warmerly.com/docs/campaigns/pause-a-campaign): Sets an active campaign's status to paused (pausing one that is already paused is a no-op; any other status…
- [Stats](https://warmerly.com/docs/campaigns/stats): Aggregated counters and rates for the campaign.
- [Steps](https://warmerly.com/docs/campaigns/steps): Steps are the ordered sequence of touches (email, LinkedIn) leads move through, with a delay before each one.
