MCP tools

Edit live campaign budget

Change the budget of a campaign or ad set that is ALREADY LIVE on the ad platform.

Tool name: edit-live-campaign.

Change the budget of a campaign or ad set that is ALREADY LIVE on the ad platform. This is the ONLY way to edit a live entity from chat, every other settings/rename write returns a 409 on a live node telling you to use this tool. amount is in CENTS (5000 = $50.00). budgetType 'daily' or 'lifetime'. level 'CAMPAIGN' or 'ADSET' (budget cannot be set on an ad). Pushes straight to the ad platform, so confirm the dollar amount with the user first, exactly like a launch. Returns 409 if the node is still a draft (not live yet), for drafts use updateSettings instead. Any non-budget change to a live entity must be made directly on the ad platform.

When to use

Edit the budget of an already-live campaign or ad set (pushes to the ad platform). Use this when a normal settings write on a live node returns a 409 LIVE_NODE_EDIT error. Confirm the dollar amount first. Drafts use updateSettings instead, this 409s on a draft.

Access

PropertyValue
Required scopepublish
PublishesYes
Read-onlyNo
DestructiveYes
IdempotentYes
Open worldYes

Input

FieldTypeRequiredDescription
campaignLaunchIdstringYesCampaign launch ID (a.k.a. batch ID). Read it from the Current Context block when one is in scope, or resolve it from a mention via listAccountCampaigns / the campaign tree when the user @-mentioned a different launch.
nodeIdstringYesID of the live campaign or ad set node to edit
levelstringYesLevel of the node. Budget cannot be edited on an ad. One of CAMPAIGN, ADSET.
budgetTypestringYesWhether to set the daily or lifetime budget. One of daily, lifetime.
amountintegerYesNew budget in CENTS (5000 = $50.00). Minimum 100 ($1.00). If the user said "$50", pass 5000. Minimum 100, maximum 10000000.

Output

FieldTypeRequiredDescription
updatedstringYes
levelstringYesOne of CAMPAIGN, ADSET.
budgetTypestringYesOne of daily, lifetime.
amountnumberYes
metaIdstringYes
nodeNamestring | nullNo
previousBudgetobject | nullNo
currencyCodestring | nullNo

REST equivalent

POST /v1/brands/{brandId}/launches/{launchId}/nodes/{nodeId}/live-budget, Edit live campaign budget. CLI: koast edit-live-campaign.

On this page