Overview
Fossapay is built with compliance at its core. This guide covers KYC (Know Your Customer) requirements, compliance standards, and best practices for maintaining regulatory 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
KYC Tiers
Fossapay supports three KYC tiers based on transaction limits:Tier 1 - Basic
Requirements:- Phone number verification
- Email verification
- Daily limit: ₦50,000
- Monthly limit: ₦300,000
- Maximum balance: ₦300,000
Tier 2 - Intermediate
Requirements:- Full name
- Date of birth
- BVN (Bank Verification Number)
- Residential address
- Daily limit: ₦200,000
- Monthly limit: ₦1,000,000
- Maximum balance: ₦1,000,000
Tier 3 - Full
Requirements:- All Tier 2 requirements
- Government-issued ID (NIN, Driver’s License, or Passport)
- Proof of address (utility bill, bank statement)
- Selfie verification
- Daily limit: ₦5,000,000
- Monthly limit: ₦unlimited
- Maximum balance: Unlimited
Implementing KYC
Create Customer with KYC
Upgrade to Tier 3
BVN Verification
Verify BVN
Handle BVN Mismatch
NIN Verification
Transaction Monitoring
Monitor for Suspicious Activity
Compliance Standards
PCI-DSS Compliance
Fossapay is PCI-DSS Level 1 compliant:- All data encrypted in transit (TLS 1.2+)
- All data encrypted at rest (AES-256)
- Regular security audits
- No card data storage
NDPR Compliance
Nigerian Data Protection Regulation compliance:- Data minimization
- Purpose limitation
- Storage limitation
- Consent management
CBN Regulations
Central Bank of Nigeria compliance:- KYC/AML requirements
- Transaction limits
- Settlement standards
- Reporting requirements
Handling High-Risk Transactions
Document Requirements
Accepted ID Documents
| Document Type | Code | Valid For |
|---|---|---|
| National Identity Number (NIN) | national_id | Primary ID |
| International Passport | passport | Primary ID |
| Driver’s License | drivers_license | Primary ID |
| Voter’s Card | voters_card | Secondary ID |
Proof of Address
- Utility bills (< 3 months old)
- Bank statements (< 3 months old)
- Government correspondence
- Tenancy agreement
Webhook Events
Best Practices
Collect KYC Early
Collect KYC Early
Request KYC information during onboarding:
Implement Progressive KYC
Implement Progressive KYC
Start with basic info and upgrade as needed:
- Tier 1: Email + Phone (instant)
- Tier 2: BVN (when limits reached)
- Tier 3: Full KYC (for high-value users)
Monitor Transaction Patterns
Monitor Transaction Patterns
Use automated monitoring to detect anomalies:
Keep Audit Logs
Keep Audit Logs
Log all KYC and compliance activities:
Regular Reviews
Regular Reviews
Periodically review customer KYC status:
- Annual KYC refresh for active customers
- Enhanced due diligence for high-risk customers
- Document expiry checks