Update Campaign Ad
PATCH /ad-campaigns/{campaign_id}/ads/{ad_id}
Edit one ad’s creative.
Check replaced_platform_ad in the response: on a live campaign most
creative edits archive the platform ad and create a new one, restarting
policy review and delivery learning. The graph8 ad id and its measurement
history survive that.
Authorizations
Parameters
Path Parameters
Ad campaign ID
Ad campaign ID
Graph8 ad ID
Graph8 ad ID
Header Parameters
Request Body required
Edit one ad. Omitted fields are unchanged.
On a live campaign a creative change is applied as a REPLACE, because that is what the platforms permit. The response reports whether the platform ad was replaced so a caller knows review and learning restarted.
object
Responses
200
Successful Response
object
object
One ad inside a campaign — a creative slot.
id is graph8’s, and it is stable: editing an ad almost always mints a new
platform ad (LinkedIn creatives are immutable, and on Google only Search/RSA
is mutable in place), but the slot and its measurement history survive that.
Address an ad by this id, never by platform_ad_id.
object
object
Draft | launching | active | paused | archived | failed
Policy_review | learning_reset
True when the platform ad was recreated; review and learning restart
422
Validation Error