Set daily budget
set_daily_budgetSets a new daily budget on a CBO campaign or an ABO ad set (use the entity that actually holds the budget). Lowering is inside the limits and happens at once. A raise over the person's single-raise limit (25% by default) or over the per-campaign limit waits for them to confirm; a raise that takes the account over its daily cap is refused. A change over 20% can restart Meta's learning phase. Inside the limits the person set, it happens at once and the result says what Meta now reports. Over a soft limit it waits for the person to confirm; past a hard limit (the account's daily cap, read-only mode) it is refused. Read result before saying what happened.
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": {
"entity_id": "<entity_id>",
"new_daily_budget": "<new_daily_budget>",
"reason": "<reason>"
},
"name": "set_daily_budget"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | Why, with the numbers that justify it. Recorded in the activity log. | |
| entity_id | Yes | Campaign id (CBO) or ad set id (ABO). | |
| new_daily_budget | Yes | New daily budget in the account currency's major units, e.g. 360 for R360.00. |