Skip to main content

POST /campaigns/:id/resume

Resume a paused campaign. The next cron run will continue processing pending sends.

Authentication

JWT Bearer token (dashboard auth)

Response

{
  "success": true,
  "data": {
    "campaign": {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "status": "running"
    }
  }
}

Example

curl -X POST "https://app.usesendi.com/api/campaigns/CAMPAIGN_ID/resume" \
  -H "Authorization: Bearer YOUR_JWT_TOKEN"

Errors

StatusErrorCause
400Can only resume paused campaignsCampaign is not paused
404Campaign not foundInvalid ID or not owned by user