Low-level update for an OpenAI Ads campaign using a raw update payload
Low-level update for an OpenAI Ads campaign using a raw update payload. Use focused campaign nodes first when available, such as status, budget, or rename.
Campaign ID to update (from openai_ads_list_campaigns). Do not include this inside update_payload.
update_payload
object or string
Yes
-
OpenAI Ads campaign update payload as a JSON object. Only the fields provided here are sent to OpenAI Ads. If you include budget, send the full budget object. Use focused operations first when they exist, for example openai_ads_update_campaign_status, openai_ads_update_campaign_budget, or openai_ads_rename_campaign. Do not include identity fields like campaign_id or id.
dry_run
boolean
No
False
When true, return the resolved update payload without calling OpenAI Ads.
Type: DictReturns the updated campaign object exactly as returned by the OpenAI Ads API. In dry_run mode, returns the resolved payload without calling the API.Fields: dynamic (depend on the inputs)Example: