snap_create_collection_creative
Creates a Collection Ad creative from a main image or video plus 4-20 linked product tiles; returns a preview and approval token before applying changes.
Instructions
Create a Collection Ad creative: a main image or video plus 4-20 product tiles, each a square image (1:1, at least 120x120 px) that opens its own https page, and a fallback page for a swipe on the main Snap. Creates the product tiles, the row that holds them and the COLLECTION creative; nothing delivers. Use the returned creative with snap_create_ad (ad type COLLECTION). 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>",
"top_snap_media_id": "<top_snap_media_id>",
"headline": "<headline>",
"fallback_url": "<fallback_url>",
"products": "<products>"
},
"name": "snap_create_collection_creative"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| confirm | No | false = preview only (nothing sent). true = apply; needs approval_token from the preview. | |
| headline | Yes | Max 34 characters | |
| products | Yes | ||
| profile_id | No | ||
| button_label | No | Label of the product row | SHOP_NOW |
| fallback_url | Yes | https:// page opened by a swipe on the main Snap | |
| approval_token | No | The approval_token returned by the preview of this exact request. Required with confirm=true. | |
| top_snap_media_id | Yes | The main image or video (READY) |