KYC Management
Manage Know Your Customer (KYC) verification and lead tracking for compliance
KYC Management
Purpose: Handle Know Your Customer (KYC) verification, document processing, and lead tracking for regulatory compliance.
KYC Management allows you to verify customer identities through document collection, identity verification flows, and compliance tracking. This is essential for regulatory requirements and risk management.
KYC Lead Management
Creating KYC Leads
KYC leads represent potential customers who need identity verification. You can create leads through:
- Direct API creation - Programmatically create leads for customers
- KYC Links - Self-service verification flows for customers
- Import processes - Bulk upload from existing systems
Lead Status Management
Track KYC leads through their verification lifecycle:
Status | Description | Next Actions |
---|---|---|
not_started | Lead created, verification not begun | Send verification instructions |
in_progress | Customer actively providing documents | Monitor progress, provide support |
under_review | Manual review required | Compliance team review |
approved | Verification completed successfully | Enable full account features |
rejected | Verification failed or incomplete | Review rejection reasons |
Document Management
Required Documents
Individual Verification:
- Government-issued photo ID (passport, driver's license)
- Proof of address (utility bill, bank statement)
- Selfie for liveness verification
Business Verification:
- Certificate of incorporation
- Business registration documents
- Director/shareholder identification
- Proof of business address
Document Processing
Response includes:
- Document upload status
- Verification results
- Compliance flags
- Review notes
Compliance Tracking
KYC Levels
Configure verification requirements based on risk levels:
- Basic KYC - Email + basic information
- Enhanced KYC - Full document verification
- Premium KYC - Additional due diligence checks
Risk Scoring
Automatic risk assessment based on:
- Geographic location
- Document authenticity
- Behavioral patterns
- External data sources
Audit Trail
Complete audit logs for compliance reporting:
- Document submission timestamps
- Review decisions and reasoning
- Status change history
- Manual review notes
Lead Tracking and Analytics
Dashboard Metrics
Monitor KYC performance with key metrics:
- Conversion rates - Leads completing verification
- Processing times - Average verification duration
- Approval rates - Successful vs rejected applications
- Drop-off points - Where customers abandon the flow
Lead Pipeline Management
Active Leads:
- New submissions requiring review
- Documents pending validation
- Manual review queue
Historical Analysis:
- Completed verifications by time period
- Rejection reason trends
- Geographic distribution
- Processing efficiency metrics
Webhooks and Notifications
KYC Status Updates
Subscribe to real-time status changes:
Notification Setup
Configure webhook endpoints for:
- Status changes (
kyc.status_updated
) - Document uploads (
kyc.document_received
) - Review completions (
kyc.review_completed
) - Compliance alerts (
kyc.compliance_alert
)
Best Practices
Lead Management
- Automated follow-ups for incomplete applications
- Clear communication about requirements and status
- Multiple verification methods to reduce abandonment
- Mobile-optimized document capture flows
Compliance
- Regular audits of verification processes
- Documentation retention per regulatory requirements
- Staff training on compliance procedures
- Risk assessment updates based on regulatory changes
Performance Optimization
- Streamlined workflows to reduce processing time
- Automated decisions for low-risk applications
- Quality assurance for manual reviews
- Customer support for verification assistance
SumSub ShareToken Integration
Crypto Rails Workflow
For crypto rails operations requiring KYC verification, you can streamline the customer onboarding process using SumSub shareTokens. This approach eliminates redundant verification steps and improves conversion rates.
Workflow Overview
- Create Customer: First create a customer with minimal data
- Generate SumSub Token: Generate a shareToken from your SumSub integration
- PATCH Customer: Update the customer with the shareToken
- Token Refresh: Due to short TTL, repeat PATCH requests with new tokens as needed
Why PATCH for ShareTokens?
- Short TTL: SumSub tokens expire quickly, requiring frequent updates
- Crypto Rails Requirement: KYC verification is mandatory for crypto transfers
- Seamless Updates: PATCH allows updating just the shareToken without affecting other customer data
- Improved UX: Customers complete KYC once in SumSub, then use shareTokens for multiple applications
Integration Benefits
- Faster Onboarding: Skip redundant identity verification steps
- Higher Conversion: Reduced friction leads to better completion rates
- Compliance Ready: Immediate KYC status for crypto rails operations
- Token Management: Handle token expiration gracefully with PATCH updates
Integration Examples
React Integration
Python Integration
Next Steps
- Customer Creation - Create verified customers
- KYC Links - Hosted verification flows
- Transfers - Enable transfers for verified customers
- Webhooks - Real-time status notifications