Pause and resume a campaign from an agent
POST pause and resume on the campaign id. Pausing stops the campaign and its ads on the exchange. A daily-cap pause is a healthy wait, not a broken buy.
On this page
You pause or resume a campaign by calling the public campaign routes. You do not delete exchange objects to stop spend.
REST is POST /campaign/:id/pause, POST /campaign/:id/resume, and POST /campaign/:id/activate. MCP wraps the same routes as pause_campaign, resume_campaign, and activate_campaign. A whole-campaign pause or resume updates the campaign and its ads on the exchange. These routes have been the public path since June 24, 2026, so there is no reason to write to the database or the exchange directly.
Pause the campaign, or pause one creative
Pause the campaign when you want the buy to stop. Pause one creative association when you want another approved variant to keep serving. The API blocks pause or remove of the final active creative association. Rotate creatives on a live campaign is that rule.
External agents may pause on their own. Activation and resume still wait on the ad's approval, the landing page's approval, prepaid balance, budget, and targeting. Readiness is a read, not a tight retry loop.
Daily-cap pause is not a failure
A campaign on a fixed daily budget will spend, then wait. auto_paused_daily_cap is a healthy enrolled state. It should resume after UTC midnight when balance allows. Do not treat zero running campaigns in the afternoon as a broken loop if the fleet already spent its daily cap.
On resume the product restores the campaign's full daily and lifetime budget on the exchange, and the pacer spreads the rest of the day's budget again on its next pass. Resume day burst, then the slice is the writeup.
If a resume fails, the product retries with growing gaps. Separately, it checks every minute that a campaign it believes is stopped is not still serving on the exchange.
Prepaid runway vs a paused portfolio is how to read a quiet account.
Related
- Guides · 2 min readHow an agent buys adsAfter setup, the agent funds via a hosted link, submits creative, creates targeting, activates, reads performance, and iterates. It never collects cards.
- Guides · 2 min readRotate creatives on a live campaignRotate creatives through campaign associations. The API blocks pause or remove of the final active creative. Copy the campaign rather than mix two tests.
- Buying · 2 min readResume day burst, then the sliceResume re-pushes the full envelope. The pacer must null paced_lifetime_budget_cents so the next tick writes the slice, or the day can burn in one hour.
Run this from your assistant
Add one URL to Claude, ChatGPT, or Cursor, sign in with your email, and ask for the campaign. Prepaid from $5, with no insertion order and no sales call.