Draft Reddit campaign changes
update_reddit_campaignDraft changes to a Reddit campaign — name, run dates, spend cap, and (CBO only) budget/bid/schedule.
daily_budget / lifetime_budget / bid_* / schedule apply only when the campaign uses campaign budget optimization; otherwise the budget lives on its ad groups (changed via update_reddit_ad_group). Budgets are in account currency and checked against max_daily_budget; bid_value against max_bid_increase_pct. Returns a preview with a plan_id showing old → new per field; nothing changes until confirm_and_apply applies it.
Reddit Ads API: https://ads-api.reddit.com/docs/v3/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New campaign name; empty keeps the current one. | |
| bid_type | No | CPC, CPM, CPV, CPV6 or CPV15 (CBO only). | |
| end_time | No | New end, same formats as start_time. | |
| schedule | No | Weekly delivery windows ("time of day" in Ads Manager; CBO only), a list of blocks like {"days": "MON-FRI", "start_hour": 13, "end_hour": 23} (day names, hours 0-23, end_hour inclusive) or the native {"start_day": "FRI", "start_hour": 22, "end_day": "SAT", "end_hour": 3}. [] clears it (deliver at any time). Hours apply in each viewer's local time, not the account time zone. A campaign schedule replaces every ad group's. | |
| bid_value | No | New bid in account currency (CBO only). | |
| spend_cap | No | Campaign spend cap in account currency; 0 removes it. | |
| start_time | No | New start, ISO 8601 (e.g. 2026-10-01T00:00:00Z); a bare YYYY-MM-DD means 00:00 UTC that day. | |
| campaign_id | Yes | Reddit campaign id (from get_reddit_campaigns). | |
| bid_strategy | No | BIDLESS, MAXIMIZE_VOLUME or TARGET_CPX (CBO only). | |
| daily_budget | No | New daily budget in account currency (positive; CBO only). Mutually exclusive with lifetime_budget; the budget type (daily vs lifetime) cannot change after publishing. | |
| ad_account_id | No | Reddit ad account id (from list_reddit_accounts). Empty uses reddit.ad_account_id from the config. | |
| lifetime_budget | No | New lifetime budget in account currency (positive; CBO only). Needs an end_time (passed or already set); compared to max_daily_budget by its per-day share. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||