meta_ads_campaigns_update
Modify specific fields of a Meta Ads campaign (name, status, daily budget) without affecting others. Returns the updated campaign.
Instructions
Updates fields on an existing campaign. Partial update — only the supplied fields are changed. Returns the updated campaign. Mutating, reversible via rollback_apply. For status-only transitions prefer meta_ads_campaigns_pause / meta_ads_campaigns_enable, which are safer and map to a single explicit operator intent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | Meta Ads account ID in the format 'act_XXXXXXXXXX' (e.g. 'act_1234567890'). Optional — falls back to META_ADS_ACCOUNT_ID from the configured credentials. The leading 'act_' prefix is required. | |
| campaign_id | Yes | Campaign ID to update. | |
| name | No | New campaign name. | |
| status | No | New campaign status. Prefer the dedicated meta_ads_campaigns_pause / enable tools for ACTIVE ↔ PAUSED transitions. | |
| daily_budget | No | New daily budget in account currency minor units (cents for USD, yen for JPY). Only settable when the campaign is configured for CBO; ad-set-level budgets must be edited via meta_ads_ad_sets_update. |