Skip to main content

Nium Verify

Nium Verify is a real-time bank account verification solution offered by Nium. Its primary purpose is to help businesses ensure the accuracy of account details before processing payments. By verifying details upfront, Nium Verify helps to reduce the risk of payment failures, fraud, and assists in fulfilling compliance requirements.

The service integrates seamlessly into existing payment workflows, offering a simple and efficient way to validate bank account information across multiple regions and payout methods. This means you potentially no longer need a separate process solely for verifying bank account details.

How Nium Verify works

At its core, Nium Verify validates bank accounts by requiring either the bank account number and its corresponding routing code or a linked proxy identifier (such as PayNow in Singapore or UPI in India).

Verification involves submitting these details to the Nium Verify service, which then provides a status indicating the verification outcome.

Who can use Nium Verify

Nium Verify is available for different types of users:

  • New Nium Users: If you only need to verify bank account details and do not plan to use Nium's other services, you can use Verify independently. This approach allows you to submit account details directly for verification without fully integrating into the larger Nium payment platform. You might use this before triggering payouts, setting up direct debits, or creating a beneficiary on your own platform.

  • Existing Nium Clients: If you are already using or plan to use other Nium services, you can seamlessly integrate Nium Verify into your existing Nium integration. This allows for verifying accounts, for example, at the point of adding a beneficiary.

To sign up for Nium Verify, contact your Nium account manager, Nium Support, or the Nium sales team (for independent use). Use of the service is subject to Terms of Service.

Supported payout methods

The Verify a Bank Account request request specifically supports verification when the beneficiary's payout method is LOCAL or PROXY.

Payout MethodDescription
LOCALUsed for local bank accounts via local clearing systems (like ACH) or local currency wires.
PROXYUsed for transfers through proxy identifiers (like PayNow, UPI).

Supported corridors and account holder name availability

Nium Verify can validate account information against clearing systems in a growing list of supported countries. For many of these corridors, Nium can also provide the full name of the account holder associated with the bank account.

The supported corridors, the supported payout method(s) within that corridor for verification, and whether the account holder's name is typically available are outlined in the following table:

Country – CurrencyPayout MethodAccount Holder Name
Australia - AUDPROXYAvailable
Belgium - EUR (Beta)LOCALAvailable
France - EUR (Beta)LOCALAvailable
Hong Kong - HKDPROXYAvailable
India - INRLOCAL / PROXYAvailable
Indonesia - IDRLOCALAvailable
Italy - EUR (Beta)LOCALAvailable
Malaysia – MYRLOCAL / PROXYAvailable
Netherlands - EUR (Beta)LOCALAvailable
Nigeria - NGNLOCALAvailable
Pakistan – PKRLOCALAvailable
Poland - EUR (Beta)LOCALAvailable
Singapore - SGDPROXYAvailable
South Korea - KRWLOCALAvailable
Tanzania - TZSLOCALAvailable
Thailand - THBLOCALUnavailable
United Kingdom - GBPLOCALAvailable*
United States - USDLOCALUnavailable
Vietnam - VNDLOCALAvailable

UK Specific Notes: For accounts in the United Kingdom, the account holder's name is only returned for strong and partial matches. The name will not be returned for weak matches. This matching process is standardized across all UK providers.

Corridors marked (Beta) are currently in development and may be subject to additional changes. Nium is continuously expanding support for more corridors. If you have any questions about using Nium Verify and a corridor, contact support@nium.com or your Nium account manager.

Required fields for Nium Verify

To verify a bank account, you must include the necessary account details for the "Account holder" - the recipient of the funds. Required fields vary depending on the specific country (corridor) and payout method. Essential "Account holder details" include details like the account holder's name, bank account number, and routing codes. The specific mandatory fields for each supported corridor are noted. mentioned in Required Fields section.

How to use Nium Verify

You can integrate Nium Verify in two primary ways:

Using Nium Verify independently

This approach is for users who specifically need Nium Verify without integrating into Nium's other payment services.

Step 1: Call Nium Verify

Submit an Account Verification request using the Verify a Bank Account request. Ensure you include the mandatory fields as required for the specific corridor you are verifying.

Step 2: Handle the response

The Verify a Bank Account request returns a response that includes a status field detailing the results. The status field returns the following values:

  • valid: The account exists and the verification was successful. Responses with this status can include derivedAccountDetails providing the account holder's name.
  • invalid: Details can't be validated. Review and confirm the provided account details and resubmit the request. If the account details are accurate and returns invalid, you must check the failureCode field for the specific reason.

For more information, see Status and Error Codes.

Using Nium Verify as an existing client

This method allows you to leverage Nium Verify within your existing Nium integration, often alongside other Nium services like beneficiary creation.

Once the beneficiary is created, you can continue with creating Payouts as usual.

Step 1: Add the beneficiary

  • Use the Add Beneficiary V2 request: This request allows you to include account verification details as part of the beneficiary creation process.

  • Alternatively, if the beneficiary already exists, you can fetch their details using the Beneficiary Details V2 request.

Step 2: Review account verification status

  • After adding or fetching the beneficiary, you will receive a response. Check the status and name fields within the accountVerification object in this response.

  • The statuses within the accountVerification object indicate the verification outcome for this integration method:

    • verified: The account details are correct, and you can proceed with Payouts.
    • not_verified: The account details provided are incorrect. You must verify the information and submit it again.
    • not_supported: This means the country specified for the account is not supported for account verification by Nium Verify.

For details on how to test Verify, see Testing Verify. If you have any questions about using Nium Verify and a corridor, contact support@nium.com or your Nium account manager. To sign up for Nium Verify, please contact your Nium account manager or Nium Support.

Key concepts

TermDescription
Account holderThe recipient of the funds, either a business or individual, whose account you want to verify.
Account holder detailsIncludes details like the account holder's name, bank account number, routing codes, and more. See the Beneficiary Validation Schema V2 for required fields.