ESPAY Integration
#
IntroductionOnline Payment Solution Espay provides a secure and convenient online payment solution, by providing a variety of payment channels that make your online and and offline business easier.
#
Supported Countries- Indonesia 🇮🇩
#
Available Payment MethodsPayment Type | Payment Method Key | Currency | Status | Sandbox Availability |
---|---|---|---|---|
Credit Cards | ESPAY_CREDIT_CARD | IDR | ✅ | ✅ |
BRI Virtual Account | ESPAY_BRI_VA | IDR | ✅ | ✅ |
BRI E-Pay | ESPAY_BRI_EPAY | IDR | ✅ | ❌ |
BRI Direct Debit | ESPAY_BRI_DIRECT_DEBIT | IDR | ✅ | ❌ |
Mandiri Virtual Account | ESPAY_MANDIRI_VA | IDR | ✅ | ✅ |
Permata Virtual Account | ESPAY_PERMATA_VA | IDR | ✅ | ✅ |
Permata NetPay | ESPAY_PERMATA_NETPAY | IDR | ✅ | ❌ |
Danamon Virtual Account | ESPAY_DANAMON_VA | IDR | ✅ | ✅ |
Maybank Virtual Account | ESPAY_MAYBANK_VA | IDR | ✅ | ✅ |
BNI Virtual Account | ESPAY_BNI_VA | IDR | ✅ | ❌ |
CIMB Niaga Virtual Account | ESPAY_CIMB_NIAGA_VA | IDR | ✅ | ✅ |
Maspion Virtual Account | ESPAY_MASPION_VA | IDR | ✅ | ✅ |
Artha Graha Virtual Account | ESPAY_ARTHA_GRAHA_VA | IDR | ✅ | ✅ |
BTN Virtual Account | ESPAY_BTN_VA | IDR | ✅ | ✅ |
BTPN Virtual Account | ESPAY_BTPN_VA | IDR | ✅ | ❌ |
LinkAja wallet | ESPAY_LINKAJA | IDR | ✅ | ✅ |
LinkAja QR | ESPAY_LINKAJA_QR | IDR | ✅ | ✅ |
DANA Wallet | ESPAY_DANA | IDR | ✅ | ❌ |
DANA QR | ESPAY_DANA_QR | IDR | ✅ | ❌ |
Ovo Wallet | ESPAY_OVO | IDR | ✅ | ✅ |
ShopeePay Wallet | ESPAY_SHOPEEPAY | IDR | ✅ | ❌ |
ShopeePay QR | ESPAY_SHOPEEPAY_QR | IDR | ✅ | ❌ |
CIMB Click | ESPAY_CIMB_CLICK | IDR | ✅ | ❌ |
CIMB Direct Debit | ESPAY_CIMB_DIRECT_DEBIT | IDR | ✅ | ❌ |
Akulaku | ESPAY_AKULAKU | IDR | ✅ | ❌ |
#
Refund Details- Multiple Partial Refunds are not supported for ESPAY transactions.
- Only Credit Card Refund (full/partial) can be initialized from the merchant portal. For other payment method refunds please check ESPAY portal.
- For international cards, the refund time will be from 7-14 days, depending on each bank SLA.
#
Miscellaneous DetailsInquiry URL Settings : Share https://api.portone.cloud/inquire/espay/{CHAIPort_Key} as Inquiry URL with ESPAY team to configure the Inquiry URL for your account.
Webhook Settings : Copy the Webhook URL provided in the PortOne Admin Dashboard & share it with ESPAY team to configure the Webhook URL for your account.
In Billing details following fields are mandatory:
- Billing Name
- Billing Surname
- Billing Email
- Billing Phone
In Shipping details following fields are mandatory:
- Shipping Name
- Shipping Surname
- Shipping Phone
- Shipping Address - Line 1
- Shipping Address - Line 2
- Shipping Address - City
- Shipping Address - Postal Code
- Shipping Address - Country Code
#
Sandbox#
Use following values in embedded JS code to pay via ESPAY channel#
CredentialsMerchant Code | Merchant Name | API Key | Signature | Password |
---|---|---|---|---|
SGWCHAIPAY | CHAIPAY | aa56978e5564934bce81433b9c2dcc84 | 6w61yuqltr3qh1ej | IMFVI^|T?G |
#
Test card data for Credit Card payment methodType | Card number | Name | Valid through | CVV/OTP |
---|---|---|---|---|
Credit Card | 4546335124562623 | DUMMY | Free | 123 |
Credit Card | 5104812441261692 | DUMMY | Free | 123 |
#
Test Phone details for OVO walletMobile Number |
---|
081211111111 |
#
User login details for accessing ESPAY sandbox dashboard - VA Simulator and Linkaja Wallet SandboxURL | Cust ID | User ID | User Name | User Password |
---|---|---|---|---|
ESPAY sandbox dashboard | CHAIPAY001 | 6287654445 | CHAIPAY | Chaipay123! |