Skip to main content

Online banking in Nigeria

Online banking in Nigeria is processed through direct payment requests.

ParameterTypeRequiredDescription
pos_idUUID✅Merchant's identifier (POS_ID)
modeMODE✅direct
methodMETHOD✅Payment method (purchase)
amountNumber✅Transaction amount. Must be a positive number
currencyCURRENCY✅Transaction currency (ISO_4217)
order_3ds_bypassString✅3-D Secure flow option
order_idString✅Unique identifier of order
descriptionString✅Payment description
paywayString✅banking
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_typeString✅Instrument type (online_banking)
properties.instrument_methodString✅Instrument 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"
}