Swipelux
Individual Onboarding

Overview

Create and verify individual customers before enabling money movement.

Individual Onboarding (KYC)

Individual customers complete KYC before they can transact. The verification level depends on jurisdiction, transaction volume, risk assessment, and regulatory requirements.

KYC requirements can vary by jurisdiction, transaction volume, and use case. Contact support for jurisdiction-specific guidance.

KYC Verification Levels

Swipelux supports three KYC levels. Higher-risk or higher-volume flows require more information before money movement is enabled.

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

Common Fields

You can create a customer with minimal information, then add more fields as the verification flow requires them:

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