1.14. Return Transactions
Introduction
Return:Β Return transaction means returning money back to a Payerβs credit card or other type of account. Returned funds are not instantly displayed on Payerβs banking account, refund processing by Acquirer can take several days after it has been initiated. Return can only be processed forΒ Sale,Β PreauthΒ andΒ CaptureΒ transactions in the final successful status. ForΒ PreauthΒ it makesΒ CancelΒ transaction, forΒ CaptureΒ andΒ SaleΒ βΒ Reversal. SeeΒ Statuses.
Void:Β Void transaction sometimes can be used instead of Refund transaction to return money back to Payerβs account. Void request excludes transaction from Acquirerβs clearing list. The transaction can only be voided if it has been authorized but not settled yet. If clearing already happened or Void is not supported, itβs only possible to return funds to Payerβs account with Refund transaction.
Void can only be processed forΒ SaleΒ andΒ CaptureΒ transactions in the final successful status, Void request makesΒ VoidΒ transaction. SeeΒ Statuses. Void might not be supported in most cases, ask support manager for details.
See terms definitions inΒ Glossary.
Return Transaction Flow
(1) Return can be initiated by Connecting Party based on internal business process or by Payerβs request.
(2) To implement return request seeΒ /api/v2/return/.
(5) Callback for Return will be sent only ifΒ notify_urlΒ was provided in initial transaction request or additional callback URL for Return transactions is specified on the endpoint level. IfΒ server_callback_urlΒ was provided in initial transaction request, callback for Return will not be sent. To implement callback with final status handling seeΒ Connecting Party Callbacks.
(7) To implement order status request seeΒ /api/v2/status/. Status should be requested multiple times with 3-5 seconds interval until final status will be received in response.
(9) Final Status can be sent by Connecting Party based on internal business process or Payerβs request.
Void Transaction Flow
(1) Void can be initiated by Connecting Party based on internal business process or by Payerβs request.
(2) To implement void request seeΒ /api/v2/void/.
(5) Callback for Void will be sent only ifΒ notify_urlΒ was provided in initial transaction request or additional callback URL for Void transactions is specified on the endpoint level. IfΒ server_callback_urlΒ was provided in initial transaction request, callback for Void will not be sent. To implement callback with final status handling seeΒ Connecting Party Callbacks.
(7) To implement order status request seeΒ /api/v2/status/. Status should be requested multiple times with 3-5 seconds interval until final status will be received in response.
(9) Final Status can be sent by Connecting Party based on internal business process or Payerβs request.