Create a Refund
Request
Optional. Identifier of the specific original transaction within the session to refund. Required only when the session has more than one refundable transaction; otherwise the single refundable transaction on the session is used. UUID v7.
Optional free-form reason for the refund, recorded for reporting and dispute defense.
Response
Refund accepted for asynchronous processing. The returned record will have status: PENDING.
Current status of the refund. Newly created refunds always start in PENDING and transition to a terminal state asynchronously. Retrieve the refund or listen for the refund.succeeded / refund.failed webhook events to observe the transition.
Human-readable status message.
Identifier of the original transaction that was refunded. Returned even when the request omitted originalTransactionId, so the caller knows which transaction on the session was selected. UUID v7.