snap_clone_ad
Clone an existing ad's creative into multiple ad squads as paused ads, skipping squads that already have it; preview changes first and apply with an approval token.
Instructions
Clone an existing ad (same creative) into other ad squads. New ads are created PAUSED. Skips squads that already have an ad with that creative. Previews unless confirm=true. Two steps: confirm=false returns a preview and an approval_token; to apply, repeat the same arguments with confirm=true and that approval_token.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ad_id": "<ad_id>",
"target_adsquad_ids": "<target_adsquad_ids>"
},
"name": "snap_clone_ad"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ad_id | Yes | ||
| confirm | No | false = preview only (nothing sent). true = apply; needs approval_token from the preview. | |
| new_name | No | Name for the new ads; defaults to the source ad name | |
| approval_token | No | The approval_token returned by the preview of this exact request. Required with confirm=true. | |
| target_adsquad_ids | Yes |