Layers
Partner APIAPI referenceAds

PUT /v1/projects/:projectId/ads/:platform/ads/:adId/creative

Replace an ad's active creative.

View as Markdown
PUT/v1/projects/:projectId/ads/{platform}/ads/:adId/creative
Phase 1stable
Auth
Bearer
Scope
ads:write:creative

Atomically swaps the active creative on an ad. Body and authority same as POST …/ads/:adId/creative; the difference is REST semantic — PUT replaces, POST adds.

On Meta with creative axis auto, Layers handles the swap as a single platform-side mutation. On draft, both the new creative and the implicit "remove old" land as paired pending actions.

See also

On this page