Design Paytm's KYC Verification Pipeline for 1M Users/Day

Problem

Design the KYC (Know Your Customer) verification pipeline that onboards and verifies Paytm users at scale.

Requirements

Functional:

  • User submits PAN, Aadhaar, selfie
  • Automated verification via government APIs (NSDL, UIDAI)
  • Manual review queue for failed/ambiguous cases
  • Real-time KYC status to user
  • Re-KYC for existing users when documents expire

Non-functional:

  • 1M KYC submissions/day
  • Auto-approval for 80% of cases < 30s
  • Manual review SLA: 24h
  • Data residency: all PII stays in India

Discussion points

  1. Async pipeline: submission → queue → verifier workers → callback
  2. Idempotency for retries against government APIs
  3. Encrypted PII storage with field-level encryption
  4. Manual review prioritisation (risk score)
  5. Audit trail for regulatory compliance
added …
LeaderboardSalaryAccount
Design Paytm's KYC Verification Pipeline for 1M Users/Day · 2dbi