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.
- Verify the customer BVN belongs to the owner of the supplied bank account.
- Reserve a permanent NUBAN virtual account carrying the verified BVN.
- 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.