Swipelux
Individual Onboarding

Overview

Introduction to KYC verification requirements for individual customers

Individual Onboarding (KYC)

KYC (Know Your Customer) verification is required for individual customers before they can transact. The verification level depends on transaction limits, risk assessment, and regulatory requirements.

KYC requirements may vary based on jurisdiction, transaction volume, and the specific use case. Contact support for jurisdiction-specific guidance.

KYC Verification Levels

Swipelux supports three levels of KYC verification, each requiring progressively more documentation:

LevelRequirementsTypical Use Case
SimplifiedName, surname, date of birthLow-value transactions, ZeroKYC onramp flows
StandardID document + selfieRegular transactions within standard limits
EnhancedID + selfie + proof of address + proof of fundsHigh-value transactions, elevated risk profiles

Common Fields

All fields are optional when creating a customer:

FieldTypeDescription
firstNamestringCustomer's first name
lastNamestringCustomer's last name
middleNamestringCustomer's middle name
emailstringCustomer's email address
birthDatedateDate of birth (YYYY-MM-DD)
phonestringPhone number in E.164 format (e.g., +12025551234)
metadataobjectCustom key-value pairs for your reference
residentialAddressobjectCustomer's address (streetLine1, city, state, country required)
identifyingInformationarrayID documents (type, issuingCountry, frontSideImage)

Quick Start

# 1. Create customer
POST /v1/customers
 
# 2. Initiate KYC verification
POST /v1/customers/{id}/kyc
 
# 3. Redirect customer to verification URL
 
# 4. Check status
GET /v1/customers/{id}

On this page