Skip to main content
Before reading this API documentation, please make sure to check API Description Guide

Transaction Limits

Transaction TypeLimit (Unit: PKR)
Collection10-500000
Disbursement10-100000

Collection API

Collection Application

Brief Description:
  • Create a collection order
URL: /pkr/collect/apply
Note: appId needs to use PKR corresponding, user payment success will increase PKR balance
Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (obtained from the backend, must pass the corresponding business ID according to the currency in URL)
orderIdYesStringMerchant Order Number (must be unique, max length: 48)
nameYesStringRecipient’s Name
phoneYesStringMobile number
emailYesStringReal Email
amountYesStringTransaction Amount
payTypeYesStringTransaction Type
inBankCodeYesStringPayment Method
callBackUrlYesStringRedirect URL after successful payment
callBackFailUrlYesStringRedirect URL after failed payment
notifyUrlNoStringCallback URL
subjectNoStringPayment Note
bodyNoStringNote Details
idCardNoStringID card number, required for JAZZCASH
partnerUserIdYesStringUnique user identifier (e.g., userId), used for risk control system, must be valid, otherwise it will affect the transaction. Format: digits, letters, or symbols -~!@#$%&*()_.
signYesStringSignature
Return Data Parameters
ParameterTypeDescription
orderIdStringMerchant Order Number (must be unique)
orderNoStringPlatform Order Number
payUrlStringPayment URL
qrCodeStringQR Code content – can generate QR by yourself
signStringSignature

Collection Query

Brief Description:
  • Query collection order
URL: /pkr/collect/query Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (obtained from the backend, must pass the corresponding business ID according to the currency in URL)
orderIdYesStringMerchant Order Number
orderNoNoStringPlatform Order Number (faster response)
signYesStringSignature
Return Data Parameters
ParameterTypeDescription
orderIdStringMerchant Order Number (must be unique)
orderNoStringPlatform Order Number
amountStringTransaction Amount
actualAmountStringReceived Amount
feeStringFee
statusIntegerStatus (0 Not Started, 1 Processing, 2 Success [final], 3 Failed [final], -1 Pending Confirmation)
payTimeStringPayment Success Time (present when status=2) (Pakistan Time), format: yyyy-MM-dd HH:mm:ss
errorMsgStringFailure Reason (present when status=3)
signStringSignature

Payment Methods

CurrencyPayment Type (payType)Payment Code (inBankCode)LimitStatusDescription
PKRPAYMENT_GATEWAYCASHIER10-500000AvailableCashier Mode
PKREWALLETJAZZCASH10-500000AvailableJazzCash Wallet
PKREWALLETEASYPAISA10-500000AvailableEasyPaisa Wallet
PKREWALLETALFA10-500000MaintenanceALFA Wallet
PKREWALLETHBL_KONNECT10-500000MaintenanceHBL KONNECT Wallet

Disbursement API

Disbursement Apply

Brief Description:
  • Create a disbursement order
URL: /pkr/pay/apply Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (obtained from the backend, must pass the corresponding business ID according to the currency in URL)
orderIdYesStringMerchant Order Number (must be unique, max length 48)
amountYesStringTransaction Amount (accurate to two decimals; no punctuation allowed, e.g., “,” is forbidden)
accountTypeYesStringAccount Type: EWALLET (E-wallet), BANK_ACCOUNT (Bank)
bankCodeYesStringPayment Code
accountNoYesStringUser’s bank account number or wallet account number
nameYesStringRecipient’s Name
phoneYesStringReal Mobile Number
emailYesStringReal Email
notifyUrlNoStringCallback URL
subjectYesStringPayment Note (transaction title, product name, reason for payment)
bodyNoStringNote Details
birthYesStringDate of Birth, format: yyyy-MM-dd
genderYesStringGender, allowed values: MALE, FEMALE, or OTHER
idCardNoStringID card number
partnerUserIdYesStringUnique user identifier (e.g., userId), used for risk control system, must be valid, otherwise it will affect the transaction. Format: digits, letters, or symbols -~!@#$%&*()_.
signYesStringSignature
Return Data Parameters
ParameterRequiredTypeDescription
orderIdStringMerchant Order Number (must be unique)
orderNoStringPlatform Order Number
signStringSignature

Disbursement Query

Brief Description:
  • Query disbursement order
URL: /pkr/pay/query Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (obtained from the backend, must pass the corresponding business ID according to the currency in URL)
orderIdYesStringMerchant Order Number
orderNoNoStringPlatform Order Number (faster response)
signYesStringSignature
Return Data Parameters
ParameterTypeDescription
orderIdStringMerchant Order Number (must be unique)
orderNoStringPlatform Order Number
amountStringTransaction Amount
feeStringFee
statusIntegerStatus (0 Not Started, 1 Processing, 2 Success [final], 3 Failed [final], -1 Pending Confirmation)
payTimeStringPayment Success Time (present when status=2) (Pakistan Time), format: yyyy-MM-dd HH:mm:ss
errorMsgStringFailure Reason (present when status=3)
signStringSignature

Payment Codes

CurrencyPayment Type (accountType)Payment Code (bankCode)LimitStatusDescription
PKREWALLETALFA10-100000AvailableALFA Wallet
PKREWALLETBAFL10-100000AvailableBank Alfalah Limited
PKREWALLETEASYPAISA10-100000AvailableEasyPaisa Wallet
PKREWALLETJAZZCASH10-100000AvailableJazzCash Wallet
PKREWALLETHBL_KONNECT10-100000AvailableHBL KONNECT Wallet
PKRBANK_ACCOUNTABBL10-100000AvailableAl Baraka Bank Limited
PKRBANK_ACCOUNTABHI10-100000AvailableAbhi Finance
PKRBANK_ACCOUNTABL10-100000AvailableAllied Bank Limited
PKRBANK_ACCOUNTACBL10-100000AvailableAskari Commercial Bank
PKRBANK_ACCOUNTADVANS10-100000AvailableAdvans Pakistan
PKRBANK_ACCOUNTAPNA10-100000AvailableApna Microfinance Bank
PKRBANK_ACCOUNTBAHL10-100000AvailableBank AL Habib Limited
PKRBANK_ACCOUNTBARWAQT10-100000AvailableBarwaqt
PKRBANK_ACCOUNTBIPL10-100000AvailableBankIslami Pakistan
PKRBANK_ACCOUNTBOK10-100000AvailableBank of Khyber
PKRBANK_ACCOUNTBOP10-100000AvailableBank of Punjab
PKRBANK_ACCOUNTBYKEA10-100000AvailableBYKEA
PKRBANK_ACCOUNTCDNS10-100000AvailableCDNS
PKRBANK_ACCOUNTCITI10-100000AvailableCiti Bank
PKRBANK_ACCOUNTDIBPL10-100000AvailableDubai Islamic Bank
PKRBANK_ACCOUNTFAYSAL10-100000AvailableFaysal Bank Limited
PKRBANK_ACCOUNTFINCA10-100000AvailableFINCA Microfinance Bank
PKRBANK_ACCOUNTFINJA10-100000AvailableFINJA EMI
PKRBANK_ACCOUNTFMB10-100000AvailableFirst Microfinance Bank
PKRBANK_ACCOUNTFWBL10-100000AvailableFirst Women Bank Limited
PKRBANK_ACCOUNTHBL10-100000AvailableHabib Bank Limited
PKRBANK_ACCOUNTHBLASSET10-100000AvailableHBL ASSET MANAGEMENT
PKRBANK_ACCOUNTHMBL10-100000AvailableHabib Metropolitan Bank
PKRBANK_ACCOUNTICBC10-100000AvailableICBC
PKRBANK_ACCOUNTJSB10-100000AvailableJS Bank
PKRBANK_ACCOUNTKHUSHALI10-100000AvailableKhushali Bank
PKRBANK_ACCOUNTMCB10-100000AvailableMCB Bank Limited
PKRBANK_ACCOUNTMCBARIF10-100000AvailableMCB ARIF HABIB
PKRBANK_ACCOUNTMCIB10-100000AvailableMCB Islamic Banking
PKRBANK_ACCOUNTMEEZAN10-100000AvailableMeezan Bank Limited
PKRBANK_ACCOUNTMOD10-100000AvailableMOD
PKRBANK_ACCOUNTNAYAPAY10-100000AvailableNayaPay Private Limited
PKRBANK_ACCOUNTNBP10-100000AvailableNational Bank of Pakistan
PKRBANK_ACCOUNTNBPF10-100000AvailableNBP Funds
PKRBANK_ACCOUNTNRSP10-100000AvailableNRSP Microfinance
PKRBANK_ACCOUNTPAYMAX10-100000AvailablePayMax (Zong)
PKRBANK_ACCOUNTSADAPAY10-100000AvailableSadaPay
PKRBANK_ACCOUNTSAMBA10-100000AvailableSAMBA
PKRBANK_ACCOUNTSCB10-100000AvailableStandard Chartered Bank
PKRBANK_ACCOUNTSILK10-100000AvailableSilk Bank
PKRBANK_ACCOUNTSIMPAISA10-100000AvailableSimPaisa
PKRBANK_ACCOUNTSINDH10-100000AvailableSindh Bank
PKRBANK_ACCOUNTSME10-100000AvailableSME Bank Limited
PKRBANK_ACCOUNTSONERI10-100000AvailableSoneri Bank Limited
PKRBANK_ACCOUNTSUMMIT10-100000AvailableSummit Bank
PKRBANK_ACCOUNTUBANK10-100000AvailableUbank
PKRBANK_ACCOUNTUBL10-100000AvailableUnited Bank Limited
PKRBANK_ACCOUNTWHITE10-100000AvailableWHITE LABEL ATM
PKRBANK_ACCOUNTZARAI10-100000AvailableZarai Taraqiati Bank
Last modified on April 21, 2026