Adjust Conversions (refund/restate)
upload_conversion_adjustmentsADJUSTS conversions you already reported — the refund/cancellation half of the closed loop. RETRACT cancels a conversion that fell through (refund, cancelled order, unqualified lead); RESTATE corrects its value (partial refund, upsell). Without this, Smart Bidding keeps optimizing toward revenue that never actually landed.
conversion_action = name or ID. adjustments accepts a JSON array OR one row per line as 'key=value;key=value': • type=RETRACT;order_id=A-991;datetime=2026-08-05 09:00:00+03:00 • type=RESTATE;order_id=A-991;datetime=2026-08-05 09:00:00+03:00;value=1200 Identify the original conversion by order_id (recommended) OR by gclid + conversion_datetime. Fields: type (RETRACT|RESTATE), datetime (REQUIRED = when the adjustment happened), order_id, gclid, conversion_datetime (original conversion time, needed with gclid), value (RESTATE only). confirm=false → preview; confirm=true → applies.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | ||
| adjustments | Yes | ||
| customer_id | Yes | ||
| currency_code | No | ||
| conversion_action | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||