Overview
FossaPay provides KYC verification through integration with Nigerian government systems. This guide covers the available KYC verification methods and best practices for compliance.Why KYC Matters
Regulatory Compliance
Meet CBN and NDPR requirements
Fraud Prevention
Prevent identity theft and financial fraud
Risk Management
Identify and manage high-risk customers
Customer Trust
Build trust through verified identities
Available KYC Verifications
FossaPay currently supports three types of KYC verification:BVN Verification
Verify customer identity using their Bank Verification Number (BVN).NIN Verification
Verify customer identity using their National Identification Number (NIN).Address Verification
Verify customer address using electricity meter number.Implementation Flow
1. Create Customer First
Before performing KYC verification, you need a customer ID:2. Perform KYC Verifications
You can perform any combination of the available KYC checks. Each successful verification upgrades the customer’s KYC level.Error Handling
Handle verification failures appropriately:Best Practices
Verify Customer Identity Early
Verify Customer Identity Early
Perform KYC verification during onboarding to ensure compliance before enabling transactions.
Store Verification Results
Store Verification Results
Keep track of which customers have completed which verifications in your database.
Handle Verification Failures
Handle Verification Failures
Provide clear feedback to customers when verification fails and guide them on next steps.
Use Webhooks for Real-time Updates
Use Webhooks for Real-time Updates
Listen to KYC webhook events to update your system automatically when verifications complete.
Next Steps
Create Customer
Create customers before KYC verification
BVN Verification API
Verify customer BVN
NIN Verification API
Verify customer NIN
Address Verification API
Verify customer address