Supported bank: PalmPay. Pass
"bank": "palmpay" on every request — the bank parameter is required even though only one option currently exists.Create Virtual Account
POST/api/v1/virtual-account/create
Creates a dedicated virtual bank account for your customer. Set customer_type to tell us whether this account is for an individual or a registered business — each uses different identification, and the identity behind the account can’t be changed later.
Body Parameters
string
default:"individual"
individual or business. Controls which fields below are required.string
required
Customer’s email address.
string
required
A unique value you choose (your order ID or customer ID). See reference vs. transaction ID.
string
required
Bank to use:
palmpay.Identification used, by
customer_type:- individual (default):
bvnif provided, elseninif provided, else your own KYC BVN, else your own KYC NIN. - business: always the
cac_numberyou send for that business.
Response
Get Virtual Account Details
GET/api/v1/virtual-account/{account_number}
Retrieve details of a specific virtual account.
Response
List All Virtual Accounts
GET/api/v1/virtual-accounts
Get a list of all virtual accounts created by your business.
Response
Check Transaction Status
GET/api/v1/transaction/status?reference={reference}
Check the status of a transaction using the reference you sent when it happened.
Response