snap_create_story_creative
Create a Story Ad creative from 1-20 existing Snaps in a fixed order; optionally add a Stories-tab preview tile, then confirm with an approval token to apply.
Instructions
Create a Story Ad creative: 1-20 existing creatives (SNAP_AD, WEB_VIEW, APP_INSTALL or DEEP_LINK) shown in the given order, which cannot change later. With preview it also creates the tile shown in the Stories tab (a 3:5 PNG image, a headline of up to 55 characters, optional logo); without it the Story only runs between other stories. Creates creatives only, nothing delivers; use the returned creative with snap_create_ad (ad type STORY). 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>",
"creative_ids": "<creative_ids>"
},
"name": "snap_create_story_creative"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| confirm | No | false = preview only (nothing sent). true = apply; needs approval_token from the preview. | |
| preview | No | ||
| headline | Yes | Max 34 characters | |
| profile_id | No | ||
| creative_ids | Yes | The Snaps of the Story, in order | |
| approval_token | No | The approval_token returned by the preview of this exact request. Required with confirm=true. |