snap_set_ad_schedule
Set which hours and days a Snapchat ad squad runs on lifetime budgets, or schedule every hour, and preview changes before applying with approval.
Instructions
Choose which hours of which days an ad squad's ads run (hours 0-23 in each viewer's local time), or run every hour. Snap allows this only on LIFETIME-budget ad squads, so it is refused on daily-budget ones. A narrow schedule lowers delivery. Undo works when a schedule existed before. 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": {
"adsquad_id": "<adsquad_id>"
},
"name": "snap_set_ad_schedule"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| always | No | true = every hour of every day | |
| confirm | No | false = preview only (nothing sent). true = apply; needs approval_token from the preview. | |
| schedule | No | e.g. {"friday": [18,19,20,21], "saturday": [18,19,20,21]} | |
| adsquad_id | Yes | ||
| approval_token | No | The approval_token returned by the preview of this exact request. Required with confirm=true. |