capabilities.work

KYC Verified Virtual Account

A 3-step recipe with Moniepoint. We can help you get access.

Recipe · 3 steps

KYC Verified Virtual Account

with Moniepoint · KYC & Customer Due Diligence Management

Verify a customer BVN, then reserve a KYC-bound virtual account when the match passes.

  1. Verify the customer BVN belongs to the owner of the supplied bank account.
  2. Reserve a permanent NUBAN virtual account carrying the verified BVN.
  3. Read the reserved account back to confirm it is ACTIVE and surface the issued NUBAN details.
What you'll need to have ready
  • bvn: Customer BVN to verify.
  • bankCode: Bank code of the account the BVN should own.
  • bvnAccountNumber: Bank account number to match the BVN against.
  • accountReference: Unique merchant reference for the reserved account.
  • accountName: Display name for the reserved account.
  • currencyCode: ISO currency code for the account (e.g. NGN).
  • contractCode: Monnify contract code the account is created under.
  • customerEmail: Email of the customer the account is reserved for.
  • customerName: Name of the customer the account is reserved for.
For your developer

Arazzo workflow moniepoint:kyc-reserve-account, 3 operations: matchBvnToAccount → reserveAccountV2 → getReservedAccountV2. Specs on APIs.io.