Skip to main content

Payment Simulator

Testing transaction usually generated during integration process test to make sure logic is working properly as expected.

All transaction in development environtment is not real transaction and does not need to pay using real money. Finpay provide a web-based simulator to simulate payment from payment provider or bank but some payment methods need to test using development application from payment provider specially for emoney. You also can test different scenario both negative and positive. Please make sure you hit to Finpay development environtment.


Virtual Account Bank

Payment MethodsDescription
VA BRITo perform a test transaction, use the BRI Virtual Account
VA BCATo perform a test transaction, use the BCA Virtual Account
VA BJBTo perform a test transaction, use the BJB Virtual Account
VA BNCTo perform a test transaction, use the BNC Virtual Account
VA BNI To perform a test transaction, use the BNI Virtual Account
VA BSI To perform a test transaction, use the BSI Virtual Account
VA BTN To perform a test transaction, use the BTN Virtual Account
VA Maybank To perform a test transaction, use the Maybank Virtual Account
VA Mega To perform a test transaction, use the Megabank Virtual Account
VA Permata To perform a test transaction, use the Permata Virtual Account
VA Mandiri To perform a test transaction, use the Mandiri Virtual Account

E-Money

Payment MethodsDescription
DanaFinpay will redirect to Dana Payment Page, and you can create your own dummy number for testing purpose by following below process:
  1. At Dana Payment page, input your phone number to activate Dana Account in development environment and click NEXT
  2. Enter verification code 8888.
  3. Setup your PIN to be used for transaction.
  4. If you have activate your account, step 3-4 will be skip and jump to input PIN
  5. To paid your transaction choose payment type and click PAY
  6. For Payment with Dana balance, if your account dont have enough balance please follow below instruction for top up :
    1. Choose Dana Balance as your Payment Method
    2. Click Top Up
    3. Choose Debit Card as source of fund, input below test card:
    4. BCA5152912519983531
      5152917963575758
      5152916702338791
      5152919417083926
      5152915962917153
      BNI5264226960403963
      5264228649660518
      5264221228525525
      5264222120857651
      5264224091590352
      Debit
      Visa Mandiri
      4097662810995665
      4097662810994668
      Expired,
      Year, CVV
      Any
    5. Click Save Card then input top up amount, click continue.
Finpay MoneyTo perform a test transaction, use the dummy account below :
- Phone Number : 081770770770
- PIN : 770770
GoPayThere are 2 option for testing Gopay:
  1. Finpay will redirect to Gopay Payment Simulator
  2. You can pass the imageurl to Gopay Payment Simulator
Jenius PayTo perform a test transaction, you can access Jenius Payment Simulator by using the dummy account below :
Cashtag Test : $testjenpay4
Username : testjenpay4@yopmail.com
Password : P@ssw0rd123
LinkAjaTest can be performed at production environment.
OvoTest can be performed at production environment.
ShopeePayTest can be performed at production environment.
VirgoTo perform a test transaction, use the dummy account below :
  • Phone number 1: 084000011333
    Pass code: 112233
    OTP code : 020202
  • Phone number 2: 084000011444
    Pass code: 112233
    OTP code : 020202
  • Phone number 3: 084000011555
    Pass code: 112233
    OTP code : 020202

Instant Payment

Payment MethodsDescription
BCA KlikpayTest can be performed at production environment.
Danamon Online BankingTest can be performed at production environment.
Debit ATM BersamaTo perform a test transaction, use the dummy account below :
- Debit Card Number : 6221008200000778
- CVV : 123
- Expiry Date : 12/2023
Octo ClicksTest can be performed at production environment.
PermataNetTest can be performed at production environment.
PospayTest can be performed at production environment.

QRIS

Payment MethodsDescription
QRISTo perform a test transaction, use the QRIS Simulator.

Finpay Payment Code & Indomaret

Payment MethodsDescription
Finpay Payment CodeTo perform a test transaction, use the Finpay Payment Code Simulator.
IndomaretTo perform a test transaction, use the Indomaret Simulator.

Paylater & Installments

Payment MethodsDescription
IndodanaTo perform a test transaction, use the dummy account provided by Indodana
KredivoTo perform a test transaction, use the dummy account below :
- Username : 81513114262
- Password : 663482
- Transaction OTP : 4567

Credit Card

Card Test

NoCard TypePurposeCard NumberEnroll 3DS 1Enroll 3DS 2Method Url
1Mastercard3DS2 - Challenge (Method Url provided)5123450000000008YesYesYes
2Mastercard3DS2 - Challenge (Method Url provided)2223000000000007YesYesYes
3Mastercard3DS2 - Frictionless (Method Url provided)5123456789012346YesYesYes
4Mastercard3DS2 - Frictionless (No Method Url)5555555555000018YesYesNo
5Mastercard3DS2 - Authentication Attempted5500005555555559YesYesNo
6Mastercard3DS2 - Authentication Rejected5506900140100503NoYesNo
7Mastercard3DS1 - Not enrolled for 3DS2 resulting in fallback to 3DS15506900140100305YesNoNo
8Mastercard3DS2 - Error during Initiate Authentication operation resulting in Generic Error Response5210760000000004YesException-
9Mastercard3DS2 - Error during Authenticate Payer operation resulting in Generic Error Response5455031257390496YesYesNo
10Mastercard3DS2 - Error during Authenticate Payer operation resulting in Generic Error Response5455031252665454YesYesNo
11Mastercard3DS1 & 3DS2 - Not Enrolled Response5111111111111118NoNo-
12Mastercard3DS2 - Authentication Unavailable Error during Authenticate Payer operation resulting in a response of authenticationStatus = AUTHENTICATION_UNAVAILABLE2223000000000023NoNo-
13Mastercard3DS2 - Authentication Unavailable Error during Authenticate Payer operation resulting in a response of authenticationStatus = AUTHENTICATION_UNAVAILABLE5123459999998221YesYesNo
14Visa3DS2 - Challenge (No Method Url)4440000009900010YesYesNo
15Visa3DS2 - Frictionless (Method Url provided)4440000042200014YesYesYes
16Visa3DS2 - Authentication Attempted4440000042200022NoYesNo
17JCB3DS2 - Challenge (Method Url provided)3528249999991755YesYesYes
18JCB3DS2 - Challenge (No Method Url)3528249999991748YesYesNo
19JCB3DS2 - Frictionless (Method Url provided)3528249999991821YesYesYes
20JCB3DS2 - Authentication Rejected3528249999981236YesYesYes
21JCB3DS1 - Not enrolled for 3DS2 resulting in fallback to 3DS13528249999991789YesNoNo
22JCB3DS1 & 3DS2 - Not Enrolled Response3528249999991953---

CVV

NoCSC/CVVCSC/CVV Response Gateway Code
1100MATCH
2101NOT_PROCESSED
3102NO_MATCH

Expiry

NoExpiry DateTransaction Response Gateway Code
101 / 39APPROVED
205 / 39DECLINED
304 / 27EXPIRED_CARD
408 / 28TIMED_OUT
501 / 37ACQUIRER_SYSTEM_ERROR
602 / 37UNSPECIFIED_FAILURE
705 / 37UNKNOWN