Skip to main content
POST /api/v2/buyer/campaigns/:id/reactivate Brings a PAUSED campaign back to ACTIVE. This is the only way to resume a paused campaign. Media buys return to ACTIVE (post-flight if their dates allow).
reactivate and execute are distinct endpoints. execute launches a DRAFT or COMPLETED campaign for the first time (or relaunches it). reactivate resumes a PAUSED campaign.

Request

curl -X POST https://api.interchange.io/api/v2/buyer/campaigns/cmp_987654321/reactivate \
  -H "Authorization: Bearer $SCOPE3_API_KEY"
No request body.

Parameters

FieldTypeRequiredNotes
idstringYesCampaign ID (path parameter). Must be in PAUSED status.

Response

{
  "campaignId": "cmp_987654321",
  "campaignName": "Q2 2026 Tech Launch",
  "previousStatus": "PAUSED",
  "newStatus": "ACTIVE",
  "totalMediaBuys": 2,
  "successCount": 2,
  "failureCount": 0,
  "mediaBuyResults": [
    { "mediaBuyId": "mb_abc123", "name": "Q2 2026 Tech Launch - Example Media", "previousStatus": "PAUSED", "success": true },
    { "mediaBuyId": "mb_def456", "name": "Q2 2026 Tech Launch - Display", "previousStatus": "PAUSED", "success": true }
  ]
}
  • Reactivation brings every media buy back to ACTIVE (post-flight if dates allow).
  • previousStatus / newStatus — campaign status before and after the call.
  • successCount / failureCount — how many media buy cascade operations succeeded or failed. Partial failures are possible; the campaign is still marked ACTIVE even when failureCount > 0.

Errors

CodeWhen
VALIDATION_ERRORCampaign is not in PAUSED status.
NOT_FOUNDCampaign ID does not exist for the authenticated customer.
See Errors for the full error shape and recovery semantics.

Pause campaign

Halt spend across all media buys

Execute campaign

Launch a DRAFT or COMPLETED campaign

Media buy status

Poll live ADCP status

Campaign overview

The campaign object and lifecycle