List of OPay Bank Sort Codes (2026): NIBSS Code, Bank Code and How to Use Them
List of OPay Bank Sort Codes (2026): NIBSS Code, Bank Code and How to Use Them
Every transfer, salary file and payment form asks for the same thing: the right bank identifier. Get it right and the money lands in seconds. Get it wrong and the payment stalls, bounces or lands in limbo. This is the complete list of OPay bank sort codes, with a clear explanation of what each number does and exactly where it belongs.
The OPay Sort Code List at a Glance
OPay NIBSS institution code: 999992
OPay bank code on payment and payout platforms: 305
Branch sort code: none, because OPay operates without branches
SWIFT/BIC for domestic OPay accounts: none
OPay USSD code: *955#
Account number: 10 digits, normally your registered phone number without the leading zero
Two numbers carry the real weight: 999992 and 305. Everything else on the list explains why OPay needs nothing more than these two.
What a Sort Code Means in Nigeria
The term sort code goes back to the days of cheque clearing, when a nine-digit number pointed to a specific bank branch. Instant payments changed that. Today a Nigerian transfer is routed with the receiving bank’s institution code and a 10-digit NUBAN account number. Because the phrase never disappeared from everyday speech, people still say sort code when they mean bank code. When a form, an employer or a payment platform asks you for the OPay sort code, it wants one of the two numbers above.
OPay Sort Code 999992: The NIBSS Code
999992 is the institution code that identifies OPay inside the NIBSS Instant Payment network, the system that connects Nigerian banks, mobile money operators and payment providers. It is a six-digit code, which is longer than the three-digit codes of traditional commercial banks, and that difference is normal for mobile money operators.
Use 999992 whenever a system asks for a NIBSS code, an NIP institution code or an institution identifier for OPay. The code is the same for every OPay account, whether the wallet belongs to an individual, a trader or a registered business. Nothing changes from one account to the next except the 10-digit account number that follows it.
OPay Bank Code 305: The Platform Code
Payment gateways, payout tools and business software keep their own bank lists, and many of them record OPay as 305. You will meet this number in bulk payment templates, payroll uploads and checkout integrations. It points to the same destination as 999992. The only difference is the list that asks for it.
The rule is simple. If the field is labelled NIBSS or institution code, enter 999992. If the field asks for the bank code from a drop-down list or a bank code table, enter 305 or pick OPay from the list and let the system fill it in. When both are visible, match the one printed beside OPay or Paycom, the registered name behind the OPay brand.
Why OPay Has No Branch Sort Code or SWIFT Code
A branch sort code exists to identify a physical branch. OPay does not run branches. Its accounts live inside the app, on USSD and through a network of agents, so there is no branch to identify. That is why you will never find a branch code on an OPay statement, and why a nine-digit sort code entered for OPay will be rejected.
The same logic applies to SWIFT and BIC codes. These identify banks that handle international wires through the global messaging network. Domestic OPay wallets operate on the local rails, so a SWIFT code is not part of the setup. If a form insists on one, the form is built for a different type of account.
OPay Account Number Format
The account number completes the sort code. A standard OPay account number has 10 digits and in most cases matches the registered phone number without the first zero. If the phone number is 0801 234 5678, the account number is 8012345678. Pair that number with OPay’s code and the transfer has everything it needs.
- Always confirm the account name that appears after you type the number.
- Never add the leading zero to an OPay account number.
- Never mix up the account number with an OPay card number or a transaction reference.
OPay’s Place in the Nigerian Payment System
OPay operates as a licensed mobile money operator, which is the reason its identifiers look different from those of a commercial bank. It sits on the same instant payment rails as every other institution, so a transfer from any bank reaches an OPay wallet within moments. The mobile money licence also explains the six-digit NIBSS code and the absence of a branch network. Treat OPay exactly like any other destination in the bank list and the system does the rest.
How to Verify an OPay Account Before You Pay
Verification takes five seconds and removes nearly every risk. Enter the 10-digit account number, select OPay and wait for the name lookup. The name returned must match the person or business you intend to pay. A mismatch means a wrong digit, a wrong bank selection or an account you should not pay. Cancel, correct the details and run the lookup again before you confirm anything.
Which OPay Code Goes Where
- Transfers inside a banking app: choose OPay by name. The app attaches the correct code automatically.
- Salary and payroll files: use the code the template requests, 305 in most bank list templates.
- NIBSS or NIP integrations: use 999992.
- Checkout and payout software: select OPay from the list. If the field is manual, use 305.
- Invoices and receipts: print the account name, the 10-digit account number and OPay as the bank name.
- International payment forms: OPay does not supply a SWIFT code, so choose a local payment route.
How to Send Money to an OPay Account
- Step 1: Open your banking app and choose a transfer to another bank.
- Step 2: Select OPay from the bank list.
- Step 3: Enter the 10-digit OPay account number.
- Step 4: Wait for the account name to appear and check that it matches the receiver.
- Step 5: Enter the amount, confirm with your PIN or token and keep the receipt.
How to Send Money From OPay to Another Bank
Open the OPay app, tap transfer, pick the receiving bank, enter the account number and verify the name. OPay applies the right code for the destination bank on its own, so you never type a sort code manually. If you prefer USSD, dial *955# and follow the menu.
Set Up OPay for Payroll and Business Payments
Businesses paying staff or vendors into OPay wallets should prepare their upload file carefully. Use the bank code your template specifies, check that every account number has exactly 10 digits, remove stray spaces, and cross-check each account name before submitting the batch. One wrong digit in a large file creates delays for everyone involved.
Seven Mistakes That Cause Failed OPay Payments
- Typing the phone number with its leading zero as the account number.
- Entering 305 in a field that expects 999992, or the reverse.
- Searching for a nine-digit branch sort code that OPay does not have.
- Selecting a similarly named provider from the bank list.
- Skipping the account name check before confirming.
- Copying numbers with hidden spaces from a chat or document.
- Sending to an account that has been closed or restricted.
What to Do When an OPay Transfer Goes Wrong
Stay calm and act in order. First, check whether the debit alert shows a successful status. Second, wait a few minutes, since many pending transfers resolve or reverse on their own. Third, gather the amount, the time, the sender and receiver account details and the transaction reference. Fourth, contact the sending bank or OPay support from inside the app with those details. A complete, accurate report gets handled faster than a vague one.
Keep Your OPay Account Secure
- Never share your PIN, OTP or card details with anyone, including people claiming to represent OPay.
- Use only the official app for support requests and account changes.
- Turn on transaction alerts to spot unusual activity at once.
- Treat any message demanding urgent action with suspicion.
Frequently Asked Questions
What is the OPay sort code? The NIBSS institution code for OPay is 999992, and many payment platforms list OPay under the bank code 305.
Does OPay have a nine-digit sort code? No. OPay has no branches, so there is no branch sort code.
Is the OPay code the same for every account? Yes. Only the 10-digit account number changes.
Does OPay have a SWIFT code? Domestic OPay wallets do not use one.
What is the OPay USSD code? Dial *955# to reach the OPay USSD menu.
Which code should I enter on a bank form? Use 999992 for a NIBSS field and 305 for a standard bank code field.
The Bottom Line
OPay’s identity in the payment system comes down to two numbers: 999992 for NIBSS and 305 for platform bank lists. Pair either one with a correct 10-digit account number, verify the account name and the payment goes through. Keep this list close and every OPay transfer, payroll upload and invoice will be right the first time.

