Meta Ads / API Reference
meta_ads_create_campaign
Meta Ads tool. Create a new Meta Ads campaign. Args: name: Campaign name (required). objective: Campaign objective: OUTCOME_TRAFFIC, OUTCOME_AWARENESS, OUTCOME_LEADS, OUTCOME_SALES, OUTCOME_ENGAGEMENT, OUTCOME_APP_PROMOTION (required). status: Initial status: ACTIVE or PAUSED. Default PAUSED. account_id: Ad account ID. Leave blank to use .env default. special_ad_categories: One of NONE, EMPLOYMENT, HOUSING, CREDIT, ISSUES_ELECTIONS_POLITICS. Default NONE. is_cbo: Put the budget on the campaign (Campaign Budget Optimization / Advantage campaign budget) so Meta spreads it across the ad sets. Passing a budget below implies this, so it rarely needs setting by hand. Default False, which leaves each ad set to carry its own budget. daily_budget: Daily budget in smallest currency unit (e.g. '6000' = ₪60). Supplying this puts the budget on the campaign; Meta does not allow a budget on both the campaign and its ad sets. lifetime_budget: Lifetime budget in smallest currency unit, as an alternative to daily_budget. bid_strategy: LOWEST_COST_WITHOUT_CAP, LOWEST_COST_WITH_BID_CAP or COST_CAP. Only meaningful on a campaign that carries the budget, where it governs every ad set beneath it. Left blank, such a campaign is given LOWEST_COST_WITHOUT_CAP rather than inheriting the ad account's default, which is often a bid cap and makes every ad set underneath unbuildable. A cap strategy here needs bid_amount on each ad set.
This is a write tool: it creates campaign in your Meta Ads account. Claude asks you to confirm before it runs.
Ask Claude
You do not call this tool yourself. Ask for the outcome and the client picks the tool:
Create campaign in my Meta Ads account for [name], [objective].
It takes 2 required and 7 optional parameters.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Name |
objective | string | Yes | Objective |
status | string | No | Status |
account_id | string | No | Account Id |
special_ad_categories | string | No | Special Ad Categories |
is_cbo | boolean | No | Is Cbo |
daily_budget | string | No | Daily Budget |
lifetime_budget | string | No | Lifetime Budget |
bid_strategy | string | No | Bid Strategy |
Related Meta Ads tools
meta_ads_create_ab_testmeta_ads_create_admeta_ads_create_ad_creativemeta_ads_create_adsetmeta_ads_create_adset_with_daypartingmeta_ads_create_advantage_plus_campaign
Before you can call it
This tool needs a connected Meta Ads account. The Meta Ads connect guide covers how to authorize it and what it unlocks, and the quickstart gets a client talking to the server in about five minutes.
Workflows that use this
Rather than calling tools one at a time, these skills run a whole procedure against the same account:
Start free — 30 tool calls a month
No card required. Connect Google Ads, Meta Ads, GA4 or Search Console and ask Claude for the outcome — it picks the tool.