Skip to main content

What is KYC (Know Your Customer)?

Know Your Customer (KYC) is the process of verifying the identity of individual customers before establishing a business relationship. gu1’s KYC solution enables you to integrate identity verification into your application, allowing your end-users to complete the verification process seamlessly.

API-First Approach

Our KYC API allows you to:
  • Programmatically create KYC validations for your customers
  • Generate verification URLs to share with your users
  • Receive real-time webhook notifications when verification completes
  • Query validation status at any time

Typical Integration Flow

1

Create Person Entity

Create a person entity in gu1 with your customer’s basic information
2

Initiate KYC Validation

Call the API to create a KYC validation and receive a verification URL
3

Share URL with Customer

Send the verification URL to your customer via email, SMS, or embed it in your app
4

Customer Completes Verification

Your customer follows the URL and completes the identity verification process
5

Receive Webhook Notification

gu1 sends a webhook to your system when verification is complete
6

Check Verification Status

Query the API to get the final verification results and decision

Key Features

Comprehensive Identity Verification

  • Document Validation: Authenticate government-issued ID documents
  • Biometric Verification: Facial recognition and liveness detection
  • Face Matching: Compare selfie with document photo
  • AML/Sanctions Screening: Check against global watchlists
  • Data Extraction: Extract and verify personal information

Automated Document Processing

  • OCR Technology: Automatically extract data from identity documents
  • Multi-Language Support: Process documents in 100+ languages
  • Document Authentication: Detect fake or tampered documents
  • Data Extraction: Pull verified information into your system

Real-Time Webhooks

  • Instant Notifications: Receive updates as soon as verification completes
  • Status Changes: Get notified of approval, rejection, or manual review
  • Secure Delivery: Webhook signatures for security validation
  • Retry Logic: Automatic retries for failed deliveries

Compliance Ready

  • AML/CFT Compliance: Meet anti-money laundering requirements
  • GDPR Compliant: Data protection and privacy standards
  • Audit Trail: Complete history of verification attempts
  • Data Retention: Configurable retention policies

Use Cases

Fintech Applications

  • Digital Banking: Verify users during account opening
  • Payment Apps: Comply with financial regulations
  • Lending Platforms: Verify borrower identities
  • Crypto Exchanges: Meet KYC requirements for traders

Marketplaces & Platforms

  • Peer-to-Peer Platforms: Verify buyers and sellers
  • Sharing Economy: Validate service providers
  • Gig Economy: Onboard freelancers and contractors
  • Rental Platforms: Verify tenants and hosts

Gaming & Gambling

  • Age Verification: Confirm users are of legal age
  • Responsible Gaming: Implement self-exclusion programs
  • Regulatory Compliance: Meet gaming authority requirements
  • Fraud Prevention: Verify player identities

Supported Documents

Our KYC solution accepts various identity documents from 200+ countries:
  • National ID cards
  • Passports
  • Driver’s licenses
  • Residence permits
  • Government-issued documents

Getting Started

Ready to integrate KYC verification into your application?

API Endpoints Summary

EndpointMethodDescription
/api/kyc/validationsPOSTCreate a new KYC validation
/api/kyc/validations/{id}GETGet validation details and URL
/api/kyc/entities/{entityId}/currentGETGet current validation for an entity
/api/kyc/webhooksPOSTReceive webhook notifications

Next Steps

  1. Create your first KYC validation
  2. Learn about webhook integration
  3. Get your API credentials