NGN Payout (new encryption)
Summary
These APIs are used to initiate a NGN payout
Integration steps
AuthenticationEncryption algorithm here
Get Bank Lists
Make a GET call to the Bank List API
GET {{env_url}}/wallet/merchant/bank/transfer/request/banks/NGN
Headers
{
"message": "success",
"error": null,
"data": [
{
"code": "90527",
"name": " OJOKORO MICROFINANCE BANK"
},
{
"code": "110072",
"name": "78 FINANCE COMPANY LIMITED"
},
{
"code": "090629",
"name": "9jaPay Microfinance Bank"
},
{
"code": "120001",
"name": "9PAYMENT SERVICE BANK"
}
]
}Resolve Bank Account
Make a POST call to the resolve account API
POST {{env_url}}/wallet/merchant/bank/transfer/request/resolve/account
Headers
Context-Type
application/json
Authorization
Bearer <token here>
Request Body
bankCode*
100004
countryCode*
NG
accountNumber*
9067285661
Merchant Payout request
Make a POST call to the Merchant payout request API
POST {{env_url}}/wallet/merchant/{businessId}/bank/transfer/v2/request
You would need to pass, as a header the x-auth-token. This can be obtained from your merchant dashboard → Settings → Generate API keys → Merchant public key.
Headers
Content-Type
application/json
x-auth-token
Your merchant public key
Authorization
Bearer <token here>
Request body (encrypted):
Request body (plain)
Request Body
country*
NG
bankCode*
10004
amount*
1000
accountName*
John Jane Doe
requestId*
String
kbtr-3857-011-133-166993253334816
description*
String
Payout
currency*
String
NGN
bankName*
String
Opay Limited
accountNumber*
String
9067285661
Query payout status
Make a call to fetch status of initiated payouts.
Last updated

