snap_create_ad
Preview and create a paused Snapchat ad from an existing creative in an ad squad, requiring an approval token before changes apply.
Instructions
Create an ad from an existing creative inside an ad squad. The ad type follows the creative (WEB_VIEW -> REMOTE_WEBPAGE, SNAP_AD -> SNAP_AD, COMPOSITE Story -> STORY, COLLECTION -> COLLECTION); give ad_type only for other formats. Always created PAUSED. 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": {
"creative_id": "<creative_id>",
"adsquad_id": "<adsquad_id>",
"name": "<name>"
},
"name": "snap_create_ad"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| ad_type | No | Normally left out: it is taken from the creative | |
| confirm | No | false = preview only (nothing sent). true = apply; needs approval_token from the preview. | |
| adsquad_id | Yes | ||
| creative_id | Yes | ||
| approval_token | No | The approval_token returned by the preview of this exact request. Required with confirm=true. |