Void and Refund

Void vs. Refund

VoidRefund
• Can only happen on the day of the transaction, before 23:50:00 UTC+7 for Indonesia eWallets and UTC+8 for Philippines eWallets • Guaranteed that MDR is also refunded to merchant • Only works for transactions that have succeeded • Can only void full value of the transaction• Can happen any time depending on the eWallet’s partner’s policy • MDR might not be refunded depending on the eWallet partner’s policy • Only works for transactions that have succeeded or partially refunded • Partial refund might be allowed depending on the eWallet partner’s policy

Interface Availability

InterfaceVoidFull RefundPartial Refund
API
Test Mode API
Dashboard (ID)
Dashboard (PH)
Invoice
Test Mode Invoice
Manual Request

API

Merchants can void or refund successfully paid transactions and query existing refunds via the following set of APIs. End user should see the amount returned to their eWallet balance immediately after a webhook callback indicating successful void or refund is received.

Dashboard

There are two ways you can perform an e-wallet refund on the dashboard.

Transactions Tab

From the main view, select the 3 dots next to a successfully paid e-wallet transaction. Then select the Refund option.

eWallets Tab

From the main view, select a successfully paid e-wallet transaction to enter the details view. Then select the Refund button.

Permissions

Only users with permission to both VIEW and APPROVE can perform an e-wallet refund.

Create a Sample Refund Request on Test Mode

Void eWallet Charge

The void function allows a merchant to void a successfully completed eWallet payment where 100% of the original amount is returned to the end user. The void function guarantees that transaction fee and VAT are refunded since the cancellation happens before any real money is moved.

Voiding an eWallet charge is defined as the cancellation of eWallet payments created within the same day and before the cutoff time of 23:50:00 (UTC+07:00 for Indonesia eWallets/ UTC+08:00 for Philippines eWallets). If an eWallet charge is created at 19:00:00 on 1 September 2021, cancelling this transaction by 23:50:00 (UTC+07:00 for Indonesia eWallets/ UTC+08:00 for Philippines eWallets) on 1 September 2021 can be done.

To cancel eWallet payments after the aforementioned cutoff time, the refund function should be used.

Indonesia 🇲🇨

ValueOVODANAShopeePay (ID)LinkAjaAstraPayJenius PaySakuku
Available at Xendit?✅ for One-Time Payment, ❌ for Tokenized Payment
Validity PeriodSame Day Before 23:50:00 UTC+7Same Day Before 23:50:00 UTC+7Same Day Before 23:50:00 UTC+7Same Day Before 23:50:00 UTC+7N/ASame Day Before 23:50:00 UTC+7N/A
Transaction Fee Returned?N/AN/A

Philippines 🇵🇭

ValueGCashMaya (PayMaya)GrabPayShopeePay (PH)
Available at Xendit?
Validity PeriodSame Day Before 23:50:00 UTC+8Same Day Before 23:50:00 UTC+8Same Day Before 23:50:00 UTC+8Same Day Before 23:50:00 UTC+8
Transaction Fee Returned?

Refund eWallet Charge

The refund function allows you to fully or partially refund a successfully completed eWallet payment. It is possible to request multiple refunds for a single transaction as long as the aggregate refund amount does not exceed the original transaction amount.

Currently, for DANA payments, transaction fee and VAT are refunded only in a successful void request but not in a successful refund request

Indonesia 🇲🇨

ValueOVODANAShopeePay (ID)LinkAjaAstraPayJenius PaySakuku
Available at Xendit?❌ for One-Time Payment, ✅ for Tokenized Payment✅ for One-Time Payment, ❌ for Tokenized Payment
Partial Refund Allowed?❌ for One-Time Payment, ✅ for Tokenized PaymentN/AN/A
Multiple Refunds Allowed?❌ for One-Time Payment, ✅ for Tokenized PaymentN/AN/A
Validity Period14 Days for Tokenized Payment30 Days365 Days30 DaysN/ANo limitN/A
Transaction Fee Returned?✅ for Tokenized PaymentN/A✅ for Full refund, ❌ for Partial RefundN/A

Philippines 🇵🇭

ValueGCashMaya (PayMaya)GrabPayShopeePay (PH)
Available at Xendit?
Partial Refund Allowed?✅ (Not on Same Day)
Multiple Refunds Allowed?✅ (Capped at 7)
Validity Period180 Days365 Days365 Days365 Days
Transaction Fee Returned?

Vietnam 🇻🇳

ValueAppotapayVNPTPAYMOMOShopeePay (VN)ZaloPayViettelPay
Available at Xendit?
Partial Refund Allowed?
Multiple Refunds Allowed?
Validity PeriodNo LimitNo LimitNo Limit90 Days180 Days
Transaction Fee Returned?

Malaysia 🇲🇾

ValueTouch n GoShopeePay (MY)GrabPay (MY)
Available at Xendit?
Partial Refund Allowed?
Multiple Refunds Allowed?
Validity Period30 Days365 Days365 Days
Transaction Fee Returned?

Last Updated on 2024-08-08