ads_update_campaign
Update existing Meta ad campaigns by modifying fields such as name, status, budgets, bid strategy, or objective. Changing the objective restarts learning and may unpublish incompatible ad sets.
Instructions
Update fields on an existing campaign.
Changing objective restarts learning AND may force-unpublish ad sets that aren't compatible with the new objective.
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": {
"campaign_id": "<campaign_id>"
},
"name": "ads_update_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| status | No | ||
| confirm | No | ||
| objective | No | ||
| stop_time | No | ||
| start_time | No | ||
| campaign_id | Yes | ||
| pacing_type | No | ||
| bid_strategy | No | ||
| spend_cap_cents | No | ||
| daily_budget_cents | No | ||
| lifetime_budget_cents | No | ||
| special_ad_categories | No |