Nigeria
Learn about the dLocal supported payment methods in Nigeria.
Market specifications
Take a look of all the payment methods available.
Country reference Cards supported APM supportedCards
Find all the information about the card supported capabilities.
Brands Capabilities Process Card PaymentsAlternative Payments
Learn how to integrate cash, bank transfer or wallet payment.
OPay Wallet Paga Wallet Bank TransferMarket specifications
Do you want to know more information about Nigeria's market? Go to the Nigeria’s economy and eCommerce market article.
Demerge Nigeria Limited is a limited company incorporated in Nigeria and licensed by the Central Bank of Nigeria as a Payment Solution Service Provider.
Country reference
country code | currency code | document name | document format | document required? |
---|---|---|---|---|
NG | NGN | NIN | 11 digits | Yes |
Cards supported
payment_method_id | Brand ID | Name | payment_method_type | Details | Allowed Flows | Logo |
---|---|---|---|---|---|---|
CARD | VI | Visa | CARD | Credit Card | DIRECT REDIRECT | |
CARD | VD | Visa Debit | CARD | Debit Card | DIRECT REDIRECT | |
CARD | MC | Mastercard | CARD | Credit Card | DIRECT REDIRECT | |
CARD | MD | Mastercard Debit | CARD | Debit Card | DIRECT REDIRECT | |
CARD | VE | Verve | CARD | Debit Card | DIRECT REDIRECT |
To offer all the card options that may be available in your integration, send the
payment_method_id
asCARD
.
Alternative Payment Method supported
payment_method_id | Name | payment_method_type | Details | Allowed Flows | Logo |
---|---|---|---|---|---|
OW | Opay Wallet | WALLET | Wallet | REDIRECT | |
GW | Paga Wallet | WALLET | Wallet | REDIRECT | |
IO | Bank Transfer | BANK_TRANSFER | Bank Transfer | REDIRECT |
Cards
Brands
Visa and Mastercard
Credit cards are used among affluent Nigerians to make cross- border purchases for products they cannot get locally, but their use is negligible in the local market. Debit cards are massively more available than credit cards to the population overall.
Verve
It is mainly a local card, but also centralizes a set of payment channels under the same brand. Users can pay bills and subscriptions at ATMs, instore, via mobile phone, online, or at a kiosk, make money transfers to and from friends and family, use the mobile-based e-wallet and make cardless ATM withdrawals or payments at physical locations.
Capabilities
Visa Credit | Master Credit | Visa Debit | Master Debit | Verve | |
---|---|---|---|---|---|
Minimum amount | 51 NGN | 51 NGN | 51 NGN | 51 NGN | 51 NGN |
Refunds | Yes | Yes | Yes | Yes | Yes |
Recurring | Yes | Yes | Yes | Yes | Yes |
Chargeback option | Yes | Yes | Yes | Yes | Yes |
Chargeback Dispute option | Yes | Yes | Yes | Yes | Yes |
Descriptor | Can be personalized, depending on provider. | Can be personalized, depending on provider. | Can be personalized, depending on provider. | Can be personalized, depending on provider. | Can be personalized, depending on provider. |
How to process Card Payments?
Learn how to process payments with credit and debit cards with dLocal on our Card Payments section.
Alternative Payment Method
OPay Wallet
OPay Wallet is a one-stop mobile-based platform for bill payments, loans, savings, and other essential financial services.
Licensed by the CBN and insured by NDIC, Opay has established a mechanism in place to ensure customers' funds are secure.
Capabilities
OPay Wallet | |
---|---|
Min. amount | 51 NGN |
Max. expiration time supported | 24 hours |
Notification delay | Immediate |
Refunds | Yes |
Flow | REDIRECT |
UX Flow
Request Parameters
Property | Type | Description | Mandatory? |
---|---|---|---|
amount | Number | Amount to be charged. | Yes |
currency | String | Transaction currency in ISO 4217. | Yes |
country | String | NG Transaction country in ISO 3166. | Yes |
payment_method_id | String | OW ID of the selected payment method. | For OPay Wallet, yes. |
payment_method_flow | String | REDIRECT | Yes |
payer.name | String | Name of the payer. | Yes |
payer.email | String | Email of the payer. | Yes |
payer.document | Number | Document of the payer. | Yes |
order_id | Number | ID of the capture given by the merchant in their system. Think of it as an external ID of the capture. | No |
notification_url | String | Notifications will be sent in every change of status of a payment to the notification_url specified by the merchant. | No |
Examples
{
"amount": 100,
"currency": "NGN",
"country": "NG",
"payment_method_id": "OW",
"payment_method_flow": "REDIRECT",
"payer": {
"name": "Jane Doe",
"email": "[email protected]",
"document": "12345678901",
"document_type": "CI",
"address": {
"country": "NG",
"state": "Imo",
"city": "Owerri",
"zip_code": "88058",
"street": "A street",
"number": "5940"
}
},
"order_id": "34545sk3483kqw0",
"description": "Tshirt",
"notification_url": "http://merchantsite.com/rest/generic/notification/new",
"callback_url": "http://merchantsite.com/success_page"
}
{
"id": "R-4-cf566191-19fe-4db8-a5bb-7330061ab4db",
"amount": 100,
"currency": "NGN",
"payment_method_id": "OW",
"payment_method_type": "BANK_TRANSFER",
"payment_method_flow": "REDIRECT",
"country": "NG",
"created_date": "2022-12-07T17:13:57.000+0000",
"status": "PENDING",
"status_detail": "The payment is pending.",
"status_code": "100",
"order_id": "98eadd84-f196-47d8-9144-452d735a2e7b",
"description": "Tshirt",
"notification_url": "http://merchant.com/rest/generic/notification/new",
"redirect_url": "https://pay.dlocal.com/gmf-apm/payments/M-97976112-f166-430f-97fd-146fb073ac45"
}
Paga Wallet
Paga Wallet is a leading Nigerian digital Transformation & E-Payments Platform. Its wallet has a feature that supports seamless recurring payments.
Paga offers a convenient and reliable way to pay bills and other services in multiple channels (online, mobile wallets, and cash).
Capabilities
Paga Wallet | |
---|---|
Min. amount | 15000 NGN |
Notification delay | Immediate |
Refunds | Yes |
Flow | REDIRECT |
UX Flow
Request Parameters
Property | Type | Description | Mandatory? |
---|---|---|---|
amount | Number | Amount to be charged. | Yes |
currency | String | Transaction currency in ISO 4217. | Yes |
country | String | NG Transaction country in ISO 3166. | Yes |
payment_method_id | String | GW ID of the selected payment method | For Paga Wallet, yes. |
payment_method_flow | String | REDIRECT | Yes |
payer.name | String | Name of the payer. | Yes |
payer.email | String | Email of the payer. | Yes |
payer.document | Number | Document of the payer. | Yes |
wallet.name | String | Name of the payer's wallet. | No |
wallet.save | Boolean | Determines if you want to receive a wallet token for future payments or not. | No |
wallet.capture | Boolean | Determines if you want to capture the payment funds or not. | No |
wallet.username | String | Username of the payer's wallet account. | No |
wallet.email | String | Email of the payer's wallet account. | No |
order_id | Number | ID of the capture given by the merchant in their system. Think of it as an external ID of the capture. | No |
notification_url | String | Notifications will be sent in every change of status of a payment to the notification_url specified by the merchant. | No |
Examples
{
"amount": 100,
"currency": "NGN",
"country": "NG",
"payment_method_id": "GW",
"payment_method_flow": "REDIRECT",
"payer": {
"name": "Jane Doe",
"email": "[email protected]",
"document": 12345678901,
"address": {
"country": "NG",
"state": "Imo",
"city": "Owerri",
"zip_code": "88058",
"street": "A street",
"number": "5940"
}
},
"wallet": {
"name": "Jane Doe",
"save": true,
"capture": true,
"verify": false,
"username": "Jane Doe",
"email": "[email protected]",
"expiration": 60,
"label": "label",
"state": "state"
},
"order_id": "345453483kqws0",
"description": "Tshirt",
"notification_url": "http://merchantsite.com/notification/new",
"callback_url": "http://merchantsite.com/success_page"
}
{
"id": "F-4-71569e6f-uj65-4ecd-b14e-983672935ba0",
"amount": 100,
"currency": "NGN",
"payment_method_id": "GW",
"payment_method_type": "WALLET",
"payment_method_flow": "REDIRECT",
"country": "NG",
"created_date": "2023-04-20T16:22:41.000+0000",
"status": "PENDING",
"status_detail": "The payment is pending.",
"status_code": "100",
"order_id": "345453483kqws0",
"description": "Tshirt",
"notification_url": "http://merchantsite.com/notification/new",
"redirect_url": "https://pay.dlocal.com/gmf-apm/payments-redirect/M-86893c39-990s-444c-ae50-a1ba3132d8e1"
}
Bank Transfer
Bank transfers in Nigeria allow a variety of solutions, such as Static Virtual Accounts (one account per merchant) and Dynamic Virtual Accounts (one account per transaction).
Capabilities
Bank Transfer | |
---|---|
Min. Amount. | 51 NGN |
Expiration | 1 or 7 days, depending on the provider. |
Notification delay | Immediate |
Refunds | Yes |
Flow | REDIRECT |
UX Flow
Request Parameters
Property | Type | Description | Mandatory? |
---|---|---|---|
amount | Number | Amount to be charged. | Yes |
currency | String | Transaction currency in ISO 4217. | Yes |
country | String | NG Transaction country in ISO 3166. | Yes |
payment_method_id | String | IO ID of the selected payment method | For Bank Transfer, yes. |
payment_method_flow | String | REDIRECT | Yes |
payer.name | String | Name of the payer. | Yes |
payer.email | String | Email of the payer. | Yes |
payer.document | Number | Document of the payer. | Yes |
order_id | Number | ID of the capture given by the merchant in their system. Think of it as an external ID of the capture. | No |
notification_url | String | Notifications will be sent in every change of status of a payment to the notification_url specified by the merchant. | No |
Examples
{
"amount": 15000,
"currency": "NGN",
"country": "NG",
"payment_method_id": "IO",
"payment_method_flow": "REDIRECT",
"payer": {
"name": "Jane Doe",
"email": "[email protected]",
"document": "12345678901",
"document_type": "CI",
"address": {
"country": "NG",
"state": "Imo",
"city": "Owerri",
"zip_code": "88058",
"street": "A street",
"number": "5940"
}
},
"order_id": "34545sk3483kqw0",
"description": "Tshirt",
"notification_url": "http://merchantsite.com/rest/generic/notification/new",
"callback_url": "http://merchantsite.com/success_page"
}
{
"id": "R-4-cf566191-19fe-4db8-a5bb-7330061ab4db",
"amount": 100,
"currency": "NGN",
"payment_method_id": "IO",
"payment_method_type": "BANK_TRANSFER",
"payment_method_flow": "REDIRECT",
"country": "NG",
"created_date": "2022-12-07T17:13:57.000+0000",
"status": "PENDING",
"status_detail": "The payment is pending.",
"status_code": "100",
"order_id": "98eadd84-f196-47d8-9144-452d735a2e7b",
"description": "Tshirt",
"notification_url": "http://merchant.com/rest/generic/notification/new",
"redirect_url": "https://pay.dlocal.com/gmf-apm/payments/M-97976045-f166-430f-97cc-146fb073ac85"
}
Updated about 2 months ago