zuckerbot_launch_campaign
Launch a draft campaign on Meta (Facebook/Instagram) to create real ads and begin spending budget. Optionally launch all creative variants for A/B testing with auto-optimization.
Instructions
Launch a draft campaign on Meta (Facebook/Instagram). THIS IS THE MONEY ENDPOINT — it creates real ads on the user's Meta ad account and immediately begins spending their budget. Stored Meta credentials are auto-resolved when available. Set launch_all_variants=true to launch every creative variant as separate ads for A/B testing (Meta auto-optimizes for the winner). Always confirm the user has budget available and Meta is connected (zuckerbot_meta_status) before calling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| radius_km | No | Override targeting radius in km | |
| campaign_id | Yes | ZuckerBot campaign ID from the create step | |
| meta_page_id | No | Facebook Page ID. Optional if Facebook is connected on zuckerbot.ai | |
| variant_index | No | Which creative variant to launch (0-indexed) | |
| meta_access_token | No | User's Meta/Facebook access token. Optional if Facebook is connected on zuckerbot.ai | |
| daily_budget_cents | No | Override daily budget in cents | |
| meta_ad_account_id | No | Meta ad account ID (format: act_XXXXX). Optional if Facebook is connected on zuckerbot.ai | |
| launch_all_variants | No | Launch all creative variants as separate ads for A/B testing. Meta will auto-optimize for the winner. |