Google: delete and pause campaigns, including ones with no live ads


Creating a Google campaign through POST /v1/ads/create works well, but there is no way to undo it:

- DELETE /v1/ads/campaigns/{campaignId} returns 501 for Google.
- Deleting the ad with DELETE /v1/ads/{adId} succeeds, but leaves the campaign behind β€” and it stays enabled, with its daily budget attached.
- PUT /v1/ads/campaigns/{campaignId}/status cannot fix that either, because it walks the campaign's ads: with the ad already gone it reports updated: 0, skipped: 1 ("1 ad in terminal state") and the campaign itself is untouched.

We measured this on our own account today: six test campaigns created via the API, all still sitting there as enabled empty shells at €5/day, removable only by hand in Google Ads.

For a product that lets a business owner set up their first campaign, that is a real problem. Someone who tries it twice and changes their mind is left with permanent debris in their Google Ads account that our software cannot clean
up. Google's own API supports both campaign removal and campaign status changes directly on the campaign resource, so this looks like a gap on your side rather than a platform limitation.

Request: make DELETE /v1/ads/campaigns/{campaignId} work for Google, and let PUT /v1/ads/campaigns/{campaignId}/status act on the campaign resource itself rather than only cascading through its ads.

Please authenticate to join the conversation.

Upvoters
Status

Completed

Board
πŸ’‘

Feature Request

Date

22 days ago

Author

JW Stukart

Subscribe to post

Get notified by email when there are changes.