Skip to main content

Online banking in Nigeria

Online banking in Nigeria is processed through direct payment requests.

ParameterTypeRequiredDescription
pos_idUUIDMerchant's identifier (POS_ID)
modeMODEdirect
methodMETHODPayment method (purchase)
amountNumberTransaction amount. Must be a positive number
currencyCURRENCYTransaction currency (ISO_4217)
order_3ds_bypassString3-D Secure flow option
order_idStringUnique identifier of order
descriptionStringPayment description
paywayStringbanking
customer_fnameStringCustomer's first name
customer_lnameStringCustomer's last name
customer_emailStringCustomer's email
customer_phoneStringCustomer's phone
customer_countryStringCustomer's country (ISO 3166-1 alpha-2)
properties.instrument_typeStringInstrument type (online_banking)
properties.instrument_methodStringInstrument method alias (ONLINE_BANKING)
server_urlURLWebhook notification will be sent to this URL
result_urlURLCustomer will be redirected to this URL after payment
info

Additional data collection on the payment system side

If one or more of the following parameters are not passed in the request, the payer will see an additional page to enter the missing data:

  • customer_email — customer's personal email
  • customer_fname — customer's first name
  • customer_lname — customer's last name
  • customer_phone — customer's phone number

Request example:

{
"pos_id": "00000000-0000-0000-0000-000000000000",
"mode": "direct",
"amount": 1,
"method": "purchase",
"currency": "NGN",
"payway": "banking",
"properties": {
"instrument_type": "online_banking",
"instrument_method": "ONLINE_BANKING"
},
"order_3ds_bypass": "supported",
"description": "Description",
"order_id": "1234567890",
"server_url": "http://callback-stub:9000/consume",
"result_url": "https://google.com"
}