Build a full Snapchat campaign in one step
snapchat_launch_campaignBuild a complete Snapchat campaign in ONE call: campaign + ad squad (goal, daily budget, bidding, targeting) + one ad per item in ads (uploads attached files, creates creatives). Everything is created PAUSED. Targeting: countries/ages/gender/os/audience segments, or copy_targeting_from an existing ad squad, or copy_from_campaign to reuse a whole campaign's setup with new files (no need to read its settings first). Prefer this over the step-by-step tools. Always call with dry_run=true first, show the plan, then call again with dry_run=false after the user agrees; turning it on later needs snapchat_set_status + confirmation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| os | No | ||
| ads | Yes | ||
| bid | No | ||
| url | No | Default website for all ads (https). | |
| name | No | ||
| folder | No | Client folder name. | |
| gender | No | ||
| account | No | Snapchat ad account name or ID. Optional when only one is enabled. | |
| dry_run | No | ||
| max_age | No | ||
| min_age | No | ||
| end_time | No | ||
| headline | No | Default headline. | |
| language | No | Language of the card: the language the user is writing in. | |
| pixel_id | No | ||
| segments | No | Audience (segment) IDs to include. | |
| countries | No | ISO codes, default SA. | |
| objective | No | Default SALES. | |
| brand_name | No | ||
| profile_id | No | ||
| start_time | No | ||
| bid_strategy | No | ||
| daily_budget | No | Account currency. | |
| call_to_action | No | ||
| optimization_goal | No | ||
| copy_from_campaign | No | Campaign name or ID to copy from: targeting, placements, goal, daily budget, Pixel, website, call to action, headline and profile. Use for 'same as campaign X but with this video'. Anything else you pass overrides it. | |
| copy_targeting_from | No | Ad squad name or ID to copy targeting and placements from. |