snap_create_creative
Create Snapchat ad creatives from ready images or videos, including web-view, Snap-only, or catalog product formats; preview first, then confirm to apply.
Instructions
Create a creative from a READY image or video: WEB_VIEW (default; swipe-up opens a web page) or SNAP_AD (the Snap only, no link and no call to action). DYNAMIC_PRODUCT is a catalog ad creative: no media; it needs dynamic_template_id and product_set_id, and the product pages come from the catalog. Use the result in snap_create_ad, or as a part of a Story with snap_create_story_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": {
"name": "<name>",
"headline": "<headline>"
},
"name": "snap_create_creative"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | https:// landing page (required for WEB_VIEW, not allowed for SNAP_AD) | |
| name | Yes | ||
| confirm | No | false = preview only (nothing sent). true = apply; needs approval_token from the preview. | |
| headline | Yes | Max 34 characters | |
| media_id | No | Required except for DYNAMIC_PRODUCT | |
| profile_id | No | ||
| creative_type | No | WEB_VIEW | |
| approval_token | No | The approval_token returned by the preview of this exact request. Required with confirm=true. | |
| call_to_action | No | WEB_VIEW only | SHOP_NOW |
| product_set_id | No | DYNAMIC_PRODUCT only: must be the product set of the ad squad that will run this creative | |
| dynamic_template_id | No | DYNAMIC_PRODUCT only (see snap_list_dynamic_templates) | |
| url_macro_parameters | No | DYNAMIC_PRODUCT only, e.g. utm_campaign=campaign.name&utm_content=ad.id |