Skip to content

Resume a paused campaign

POST
/campaigns/{id}/resume
curl --request POST \
--url https://app.whatsetter.com/api/v1/campaigns/example/resume \
--header 'Authorization: Bearer <token>'

Reactivates a paused campaign. Subject to your plan’s active-campaign limit: 402 plan_limit_reached when the quota is full. Draft campaigns must be activated from the dashboard. Requires scope campaigns:write.

id
required
string

The reactivated campaign

Media typeapplication/json
object
data
object
id
string
campaign_id

The value used by /leads?campaign_id= and lead objects.

string | null
name
string | null
status

unknown for an internal value outside this list.

string | null
Allowed values: active draft paused archived unknown
purpose

setter = 1:1 conversations; group = a WhatsApp group campaign (its participants are left out of /leads unless filtered). unknown for an internal value outside this list.

string | null
Allowed values: setter group unknown
whatsapp_connected
boolean
created_at
string format: date-time
Example
{
"data": {
"status": "active",
"purpose": "setter"
}
}

Missing, unknown or revoked API key

Media typeapplication/json
object
error
object
code
string
message
string
Examplegenerated
{
"error": {
"code": "example",
"message": "example"
}
}

Active-campaign plan limit reached

Media typeapplication/json
object
error
object
code
string
message
string
Examplegenerated
{
"error": {
"code": "example",
"message": "example"
}
}

Resource not found in this workspace

Media typeapplication/json
object
error
object
code
string
message
string
Examplegenerated
{
"error": {
"code": "example",
"message": "example"
}
}

Campaign is not paused

Media typeapplication/json
object
error
object
code
string
message
string
Examplegenerated
{
"error": {
"code": "example",
"message": "example"
}
}