Void a Payment
Void a Payment
A void operation cancels a payment that has been authorized but not yet settled. Unlike a refund, a void prevents the transaction from being processed entirely, which means no funds are actually transferred.
Void vs Refund
Time Limit
Void operations must be performed before 23:00 UTC on the day of the transaction. After this time, the transaction will be settled and a refund will be required instead.
Void Payment Flow
Initiate Void Payment
To void a payment, send a PUT request to the void endpoint with the paymentId.
Request
Response
The response returns the voidStatus indicating the state of the void request.
Void Status Values
When Void is Not Possible
A void operation will fail in the following scenarios:
- Past Settlement Time: The 23:00 UTC deadline has passed
- Already Settled: The transaction has already been settled
- Already Refunded: A refund has already been processed
- Already Voided: The payment was previously voided
Error Response
Void vs Return/Refund Comparison
Best Practice Workflow
Recommendation
Always check the current time against the 23:00 UTC deadline before deciding between void and refund. Voiding is preferable as it avoids fund transfer and associated fees.