Update an order payment, adjust an authorization, or capture it
While a payment is an AUTHORIZED hold: PATCH amount_money to raise or lower the authorization (incremental/decremental auth), or PATCH status to COMPLETED — optionally with a lower amount_money — to capture the final total; the unused remainder is recorded as released, and capturing above the hold returns 409 (increase the authorization first). PATCH status to VOIDED or FAILED to release the hold. Otherwise updates are non-financial only: status within PENDING to COMPLETED, FAILED, or VOIDED (and COMPLETED to VOIDED), external_payment_id, and metadata. Outside an AUTHORIZED hold, amount, currency, and payment_type are immutable.
Authorizations
OAuth 2.0 with opaque bearer tokens. Authorization-code requests require PKCE S256.
Headers
Pin a dated API release (YYYY-MM-DD). Omit for the latest (2026-06-09). Unknown values return 400 unsupported_api_version; the resolved version is echoed back in the X-API-Version response header.
^\d{4}-\d{2}-\d{2}$"2026-06-09"
Response
Payment updated.