Opus Growth

Manage ChatGPT Ads Spend Limit

Creates, changes or removes a ChatGPT Ads account spending limit (date-range window or recurring daily limit).

Type
Makes changes
Credits
5
Platform
ChatGPT Ads
Approval
Preview first, applied after you approve

What it does

Creates, changes or removes a ChatGPT Ads account spending limit (date-range window or recurring daily limit).

`action`: create_window | update_window | delete_window | set_daily | remove_daily. Dates are YYYY-MM-DD in the account time zone; `end_date` is EXCLUSIVE (a window for October 1–7 ends on 2026-10-08). `amount` is in the account currency (a window's total, or the allowance per day for set_daily); OpenAI rejects lowering it below spend already recorded. Windows cannot overlap each other or the daily limit; an active window's start date cannot move; completed windows cannot change. set_daily creates or edits the daily limit — a new one starts tomorrow at the earliest (`start_date` defaults to the earliest allowed day), `no_end_date=true` makes it open-ended. The daily-limit revision OpenAI requires is read for you just before the change. Removing or raising an exhausted limit lets delivery resume, so the dry run states the account-wide effect. Needs an ad-account admin key with billing permission; otherwise the tool says so. confirm=false returns a dry run.

MCP: manage_chatgpt_ads_spend_limit

How to use it

You don't call tools by name. Write what you want in ChatGPT, Claude or another assistant connected to Opus Growth, in your own words; it picks this tool when it fits.

Because this tool changes your account, your assistant first shows a preview of exactly what will change. Nothing is applied until you say yes, and every applied change is written to your audit log.

Parameters

NameTypeRequiredDefault
actionstringRequired·create_window · update_window · delete_window · set_daily · remove_daily · Requested action for the selected resource; choose one of the actions allowed by this schema.
window_idstringOptional·Exact window identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
start_datestringOptional·Inclusive start date for the requested period, in the format required by this tool.
end_datestringOptional·Inclusive end date for the requested period, in the format required by this tool.
amountnumberOptional-1Numeric amount value for manage chatgpt ads spend limit. Use the provider's expected unit, range, and precision.
namestringOptional·Human-readable name for the resource being created or updated.
io_idstringOptional·Exact io identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
no_end_datebooleanOptionalfalseNo end date in the exact date or time format required by this operation.
confirmbooleanOptionalfalseSafety confirmation for a state-changing operation. Leave false to preview or validate; set true only after the user explicitly approves the shown change.
accountstringOptional·Connected account selector for this operation. Use the exact account ID or account value accepted by this tool; when in doubt, obtain it from the relevant account-listing tool.