Draft a promotion edit
update_promotionDraft changing a promotion asset in place — returns a PREVIEW.
Only the fields passed change; everything else stays as it is. The asset keeps its ID and history, and the change shows everywhere it is linked. Passing money_off replaces a percent_off (and the other way round); passing promotion_code replaces an orders_over_amount (and the other way round). The preview shows old and new values; an edit in Google Ads before the apply stops it.
Google Ads API: https://developers.google.com/google-ads/api/docs/start
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset_id | Yes | Numeric ID of the PROMOTION asset. | |
| end_date | No | Last day the promotion shows, YYYY-MM-DD. | |
| occasion | No | New occasion such as BLACK_FRIDAY. | |
| final_url | No | New landing page; must be reachable. | |
| money_off | No | New fixed discount. | |
| start_date | No | First day the promotion shows, YYYY-MM-DD. | |
| ad_schedule | No | Windows that replace the promotion's whole schedule (same shape as draft_promotion). Empty leaves the schedule as it is. | |
| customer_id | No | Google Ads customer ID (digits, dashes optional). Defaults to the configured account. | |
| percent_off | No | New percentage discount, at most 100. | |
| clear_fields | No | Optional fields to remove: promotion_code, orders_over_amount, occasion, discount_modifier, start_date, end_date, redemption_start_date, redemption_end_date, ad_schedule. | |
| currency_code | No | ISO 4217 code for the amounts. Empty keeps the promotion's currency (or uses the account currency). | |
| language_code | No | New language of the promotion's text. | |
| promotion_code | No | New coupon code, at most 15 characters. | |
| promotion_target | No | New target text, at most 20 characters. | |
| discount_modifier | No | "UP_TO", or clear it with clear_fields. | |
| orders_over_amount | No | New minimum order value. | |
| redemption_end_date | No | Last day the offer can be redeemed, YYYY-MM-DD. | |
| redemption_start_date | No | First day the offer can be redeemed, YYYY-MM-DD. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||