Payment
E-Wallet

E-Wallet Integration & Testing

14min






supports by


from several Partners, such as OVO, DANA, LinkAja, ShopeePay, and AstraPay.



Integration Steps and API Used


  1. Perform
    
    Order Registration
    
    .
  2. Perform
    
    
    Charge
    
    .
  3. Receive
    
    callback and push
    
    .
  4. Perform
    
    Check Status
    
    .
  5. Optional: perform
    
    Cancel
    
    to cancel
    
    
    .



Credential for E-Wallet Testing



E-Wallet Name

Description

DANA

Phone: 081227619520 Pin:159753

ShopeePay

  • New ShopeePay APK -> link Username: nicepaytest Password: Nicepay123 OTP: 123456 ShopeePay PIN: 159159



E-Wallet Testing Guide



E-Wallet Name

Test Step

Cancel Rule

OVO

  1. Use real account and real phone number.
  2. 
    
    confirmation through OVO application.
  3. Collect
    
    and
    
    
    and
    
    success.
  4. Expiry time (Default) = 55 seconds.
  • Amount according to
    
    bill on
    
    same day => Void.
  • Amount according to
    
    bill on
    
    different day => Block.
  • Half from
    
    
    amount => Block.

DANA

  1. Use real account or dummy account.
  2. Access account.
  3. 
    
    OTP.
  4. Collect
    
    and
    
    confirmation.
  5. Transaction success.
  6. Expiry time (Default) = 24 hour.
  • Amount according to
    
    bill < 24 hour => Void.
  • Amount according to
    
    bill > 24 hour => Online Refund.
  • Request > 30 days => Block.
  • Half from
    
    
    amount => Online Refund.
  • Half from
    
    
    amount if timeout => Manual Refund.
  • Can’t request on 00.00 – 01.00 (midnight).

LinkAja

  1. Use real account.
  2. Access account.
  3. 
    
    OTP.
  4. Collect
    
    .
  5. Payment confirmation and
    
    success.
  6. Expiry time (Default) = 5 minutes.
  • Amount according to
    
    bill < 30 days => Void.
  • Amount according to
    
    bill > 30 days => Manual Refund.
  • Half from
    
    
    amount => Manual Refund.
  • Checkout LinkAja
    
    on web => 5 minutes.

ShopeePay

  1. Use real account or dummy account.
  2. Payment confirmation on Shopee application.
  3. 
    
    PIN.
  4. Transaction success.
  5. Expiry time (Default) = 5 minutes.
  • Amount according to
    
    bill on
    
    same day / before 24.00 => Void.
  • Amount according to
    
    bill on
    
    different day but
    
    under 365 days => Refund.
  • Amount according to
    
    bill > 365 days => Manual Refund.
  • Half from
    
    
    amount => Block Request.
  • Can’t request on 23.55 – 06.00.

AstraPay

  1. Register phone number and connect to
    
    .
  2. Use phone number connected to
    
    .
  3. Access account.
  4. Collect
    
    and
    
    confirmation.
  5. Transaction success.
  6. Expiry time (Default) = 15 minutes.

Can’t get refund.



Failed Transaction Possible Reason


  • Transaction got expiry time.
  • Network on Issuer side is not supported.
  • Reject by related Issuer/
    
    side.
  • User's phone number not registered on
    
    application.



Integration Checklist & Test Case



Implement Inquiry

 after receiving

callback.

Implement Inquiry

 after receiving


inside dbProcessUrl.

Review

 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
    
    is received on your dbProcessUrl,
    
    strongly recommend
    
    to verify
    
    
    by using
    
    Inquiry
    
    .
  • cardData
    
    is mandatory to input.
  • On OVO, incoming notifications are through
    
    push
    
    
    on
    
    cell phone application.
  • On ShopeePay,
    
    proceeds by jump-in method to
    
    Shopee mobile application.
  • On LinkAja and DANA, incoming
    
    to
    
    
    
    .



See also





E-Wallet Payment Flow

to find out



during

with


.





E-Wallet Feature

to find out


features on


.





E-Wallet Glossary

to find out

particular term used on


.





E-Wallet FAQ

if you want to find out frequently asked questions related to

.