Skip to content

Appendix · Enums ​

Payin bankCode enum ​

Use uppercase platform codes for bankCode when creating payin orders. bankName is only a display column in the table below; new integrations do not send it.

bankCodeDisplay nameNotes
EASYPAISAEASYPAISAEasypaisa wallet
JAZZCASHJAZZCASHJazzCash wallet
PAYLINKPAYLINKPayLink
QRANDLAUNCHQRANDLAUNCHQR / checkout

Payout bankCode enum ​

Use uppercase codes below for bankCode. bankName is only a display column in the table below; new integrations do not send it. For wallet types, send pay_type=EWALLET and prefer payee_mobile. For bank types, omit pay_type or send BANK_TRANSFER, and prefer payee_account.

bankCodeDisplay nameType
JAZZCASHJAZZCASHWallet
EASYPAISAEASYPAISAWallet
ABHI FINANCE SERVICES LIMITEDABHI FINANCE SERVICES LIMITEDBank
AFTAFTBank
AFT IBFTAFT IBFTBank
ADVANSADVANSBank
AL MEEZAN INVESTMENT MANAGEMENT LIMITEDAL MEEZAN INVESTMENT MANAGEMENT LIMITEDBank
ALHABIBALHABIBBank
ALBARKAALBARKABank
ALFALAHALFALAHBank
ALLIEDALLIEDBank
APNAAPNABank
ASKARIASKARIBank
BOKBOKBank
BYKEABYKEABank
BANKISLAMIBANKISLAMIBank
BURJBURJBank
CENTRAL DIRECTORATE OF NATIONAL SAVINGSCENTRAL DIRECTORATE OF NATIONAL SAVINGSBank
CENTRAL DIRECTORATE OF NATIONAL SAVINGS (CDNS)CENTRAL DIRECTORATE OF NATIONAL SAVINGS (CDNS)Bank
CENTRAL DIRECTORATE OF NATIONAL SAVINGS – 1IBFT IMD ADDITIONCENTRAL DIRECTORATE OF NATIONAL SAVINGS – 1IBFT IMD ADDITIONBank
CITICITIBank
DUBAIISLAMICDUBAIISLAMICBank
EZ WAGEEZ WAGEBank
FINCAFINCABank
FINJAFINJABank
FWBLFWBLBank
FAYSALFAYSALBank
FIRST MICROFINANCE BANKFIRST MICROFINANCE BANKBank
HBLHBLBank
HBL ASSET MANAGEMENTHBL ASSET MANAGEMENTBank
HABIB METRO BANK – BULK 1IBFTHABIB METRO BANK – BULK 1IBFTBank
HABIBMETROHABIBMETROBank
HUMRAH FINANCIAL SERVICESHUMRAH FINANCIAL SERVICESBank
ICBCICBCBank
JSJSBank
KASBKASBBank
KBLKBLBank
KEENUKEENUBank
MCBMCBBank
MCB-ARIF HABIBMCB-ARIF HABIBBank
MIBMIBBank
MEEZANMEEZANBank
MOBILINKBANK PAKISTANMOBILINKBANK PAKISTANBank
NAYAPAYNAYAPAYBank
NBPNBPBank
NBP FUND MANAGEMENT LIMITEDNBP FUND MANAGEMENT LIMITEDBank
NBP1NBP1Bank
NIBNIBBank
NRSPNRSPBank
NATIONAL BANKNATIONAL BANKBank
NUMBERS PRIVATE LIMITEDNUMBERS PRIVATE LIMITEDBank
PAYMAXPAYMAXBank
PAYMAX1PAYMAX1Bank
PUNJABBANKPUNJABBANKBank
SADAPAYSADAPAYBank
SCBSCBBank
SEEDCREED FINANCIAL SERVICES LIMITEDSEEDCREED FINANCIAL SERVICES LIMITEDBank
SIMPAISASIMPAISABank
SINDSINDBank
SAMBASAMBABank
SILKSILKBank
SINDHBANKSINDHBANKBank
SONERISONERIBank
SUMMITSUMMITBank
TAGTAGBank
TEZPAYTEZPAYBank
UBLUBLBank
UPAISAUPAISABank
WASEELAWASEELABank
ZTBL1ZTBL1Bank
CDNSCDNSBank
KHYBERKHYBERBank
MCB ISLAMIC BANKMCB ISLAMIC BANKBank
TELENOR MICROFINANCE BANKTELENOR MICROFINANCE BANKBank
U MICROFINANCE BANKU MICROFINANCE BANKBank
UNITEDUNITEDBank
TAMEER MICROFINANCE BANKTAMEER MICROFINANCE BANKBank
STANDARD CHARTERED BANKSTANDARD CHARTERED BANKBank
SINDH MICRO FINANCE BANKSINDH MICRO FINANCE BANKBank
SME BANKSME BANKBank

Field naming ​

ScenarioFieldNotes
Payerpayer_mobileMobile (required for PKR payin, real 03 + 9 digits)
Payerpayer_realnameName
Payerpayer_emailEmail
Payerpayer_id_noID number
Payeepayee_realnameName
Payeepayee_accountAccount
Payeepayee_mobileMobile
Payeepayee_emailEmail
Payeepayee_id_noID number
CommonremarkTop-level remark
CommonextJsonExtension object
ChannelbankCodeUsed by payin and payout; legacy bankName is accepted but ignored
Payoutpay_typeBANK_TRANSFER or EWALLET; defaults to BANK_TRANSFER when omitted

Deprecated: metadata, countryCode/currency on create, bankName for new integrations, receiverName, receiverAccount, receiverBankCode, receiverBankName, receiverPhone.

Payout order status ​

statusTerminalNotes
creatednoCreated
market_availablenoListed on task market (P2P)
processingnoIn progress
completedyesSuccess, webhook sent
failedyesFailed
cancelledyesCancelled, freeze released

Payin order status ​

statusTerminalNotes
creatednoCreated
processingnoIn progress
completedyesSettled, webhook sent
failedyesFailed
cancelledyesCancelled

Fees & netAmount ​

Order typeFeenetAmount
payinamount × rate + fixedamount - fee (credited)
payoutamount × rate + fixedamount + fee (frozen)

Callback orderType ​

ValueMeaning
payinPayin completed
payoutPayout completed

extJson ​

Optional JSON object for merchant-specific data; stored as-is. Do not put required payer/payee fields only inside extJson.

Onboarding deliverables ​

ItemTo merchant
merchantNoYes
Platform RSA public key (PEM)Yes (webhook verify)
Merchant RSA public key (PEM)Submit to RMpay
Default callbackUrlConfigured (used when payout notifyUrl is empty)
Fee rulesConfigured by ops

Released under the MIT License.

2-1-2 Nihonbashi-Hongokucho,Chuo-ku,Tokyo