E-Wallet Integration & Testing
NICEPAY E-Wallet system supports by E-Wallet system from several Partners, such as OVO, DANA, LinkAja, ShopeePay, and AstraPay.
Integration Steps and API Used
- Perform API Order Registration integration.
- Redirect: E-Wallet - API Checkout.
- Perform API Payment Charge integration.
- Redirect: Payment - API Checkout.
- Receive NICEPAY callback and push notification.
- Perform API Check Status integration.
- Redirect: Status Inquiry - API Checkout.
- Optional: perform API Cancel integration to cancel the transaction.
- Redirect : Cancel - API Checkout.
Credential for E-Wallet Testing
E-Wallet Name | Description |
|---|---|
DANA | Phone: 081227619520 Pin: 159753 |
ShopeePay | APK Shopee | APK ShopeePay Username: nicepaytest01 Password: NicepayTest01 ShopeePay PIN: 142536 |
Merchants must whitelist the IP address of the device used for testing through the ShopeePay or Shopee application.
Please contact the NICEPAY Integration Team for further information.
E-Wallet Testing Guide
E-Wallet Name | Test Step | Cancel Rule |
|---|---|---|
OVO |
|
|
DANA |
|
|
LinkAja |
|
|
ShopeePay |
|
|
AstraPay |
| Can’t get refund. |
Failed Transaction Possible Reason
- Transaction got expiry time.
- Network on Issuer side is not supported.
- Reject by related Issuer/Mitra side.
- User's phone number not registered on E-Wallet application.
Integration Checklist & Test Case
Implement Inquiry status after receiving the callback.
Implement Inquiry status after receiving the notification inside dbProcessUrl.
Review payment log.
Review firewall setting (eg. Cloudflare to setting dbprocessUrl).
Check merchantToken implementation.
Execute test scenarios in Development Environment.
Execute test scenarios in Production Environment. Get Sample Scenario
Review Error Handling (Timeout, Failed, Negative Case).
Best Practice
- When notification is received on your dbProcessUrl, NICEPAY strongly recommend Merchant to verify the notification by using the Inquiry API.
- cardData information is mandatory to input.
- On OVO, incoming notifications are through the push notification system on the cell phone application.
- On ShopeePay, payment proceeds by jump-in method to the Shopee mobile application.
- On LinkAja and DANA, incoming notification to the Partner page.
See also
Visit the E-Wallet Payment Flow page to find out the system process during payment with the E-Wallet.
Visit the E-Wallet Feature page to find out the transaction features on the E-Wallet.
Visit the E-Wallet Glossary page to find out the particular term used on the E-Wallet.
Visit the E-Wallet FAQ page if you want to find out frequently asked questions related to E-Wallet.