Duplicate an ad set
Changed onCopies an ad set, optionally with its ads and into another campaign, created paused so you can review it before launch.
The copy is created paused so callers can review before launching. campaignId retargets the copy into another campaign; omitted = the source's own campaign.
Meta: ads and creatives are included by default (deepCopy: true) via Meta's native POST /{adset-id}/copies; the new hierarchy materializes asynchronously and sync discovery is triggered automatically (syncAfter: false to skip).
TikTok: the ad group is read and recreated under the campaign with its targeting, bidding, budget and schedule (start reset to now); deepCopy: true recreates its ads too (default false). startTime, endTime and renameStrategy are ignored and statusOption must be PAUSED or absent. The copy appears on the next discovery sync.
Request
- Base URL: https://zernio.com/api
- URL: https://zernio.com/api/v1/ads/ad-sets/{adSetId}/duplicate
- Auth: HTTP bearer
Path parameters
Source platform ad set ID
Headers
Optional client-generated unique key (e.g. a UUID) that makes retries safe. Same key + same body replays the original response; same key + different body → 422; key still processing → 409. Only 2xx responses are stored, so a request that failed with a 4xx can be retried with a corrected body under the SAME key.
Request body
Response
Ad set duplicated
Changes
- warning
added the new
accountenum value to the/response property for the response status - info
added the new
tiktokenum value to the request property
- warning
- info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- info