Beneficary Status + Bank Codes Approach

Bank codes & market requirements

When creating a beneficiary, you must provide the correct bank identifier for the destination market. Verto uses three different identifier types depending on the market and available payment infrastructure.


Identifier types

Local bank codes

Used in markets where a standardised national bank code system exists with full coverage. Pass the local bank code as the nationalId field in your beneficiary request.

  • Nigeria — NIP numeric bank codes (e.g. 000014 for Access Bank)
  • United Kingdom — sort codes, collected directly from your end customer

SWIFT / BIC codes

Used for most other markets where local code infrastructure is not available or does not provide full coverage. Pass the SWIFT BIC as the nationalId field.

This includes: ZAR, XOF, XAF, GHS, AED, and all other markets not listed above.

Verto internal codes

Used in markets where no standardised local identifier system exists with full coverage. Verto maintains its own internal member ID system for these markets. Pass the Verto Member ID as the nationalId field.

  • Kenya — Verto Member IDs (e.g. KE0001)
  • Tanzania — mobile money provider name (Tigo, Airtel, M-Pesa)

Beneficiary approval

Most beneficiaries are approved automatically and immediately upon creation. For clients operating in higher-risk industries, beneficiary approval may require manual review before payments can be processed.

📘

If your use case involves higher-risk industries, check with your account

manager whether manual beneficiary approval applies to your account. You will receive a webhook notification once a beneficiary has been approved.

StatusDescription
approvedBeneficiary approved and ready to receive payments.
pendingBeneficiary is awaiting manual review. Payments cannot be processed until approved.
rejectedBeneficiary has been rejected. A new beneficiary must be created.

Bank code reference

For a full list of supported bank codes by market, see the reference sheet below. Use the value in the Verto National ID (Member ID) column as nationalId in your beneficiary request.

📋

How to read the reference sheet

ColumnDescription
CountryThe destination market
Bank NameFull legal name of the bank or payment provider
Verto National ID (Member ID)The value to pass as nationalId in your beneficiary request
SWIFT BICThe SWIFT code where applicable — use for international transfers where indicated
⚠️

Where the SWIFT BIC column shows LOCAL_ONLY, the institution does not support international SWIFT transfers. Use the Verto National ID for local payments only.


Market notes

United Kingdom

Collect the sort code directly from your end customer or their bank. Pass it as nationalId in your beneficiary request. For international GBP transfers, use the SWIFT BIC instead.

Nigeria

Use the NIP numeric bank code as nationalId for local NGN payments. For international transfers, use the SWIFT BIC. The full list of Nigerian bank codes is available in the reference sheet above.

Kenya

Kenya uses Verto internal member IDs as no standardised national bank code system exists with full coverage. Use the KE00XX value from the reference sheet as nationalId. M-PESA uses its own identifier as listed.

Tanzania

Pass the provider name (Tigo, Airtel, or M-Pesa) as nationalId.

Bank Payments should use BIC/SWIFT code.

All other markets

Use the SWIFT BIC as nationalId. No additional lookup is required.