update_campaign
Modify an existing Meta ad campaign by updating only the fields you specify, including name, status, budget, bid strategy, spend cap, and start or stop times.
Instructions
Update an existing campaign. Only provided fields will be modified.
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": "update_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New campaign name | |
| status | No | New status: ACTIVE, PAUSED, DELETED, ARCHIVED | |
| spend_cap | No | Lifetime spend cap for the campaign, in account currency cents. Once set it cannot be removed, only raised or reset — pass '0' to reset/clear it. | |
| stop_time | No | New stop time (ISO 8601) | |
| start_time | No | New start time (ISO 8601) | |
| campaign_id | Yes | Campaign ID to update | |
| bid_strategy | No | New bid strategy: LOWEST_COST_WITHOUT_CAP, LOWEST_COST_WITH_BID_CAP, COST_CAP, LOWEST_COST_WITH_MIN_ROAS | |
| daily_budget | No | New daily budget in currency cents | |
| lifetime_budget | No | New lifetime budget in currency cents |