Swipelux

Customers

Manage individual and business customer accounts

For complete API specification including request/response schemas and interactive examples, see the API Reference.

Overview

Customers represent individual or business entities that hold wallets and initiate transfers. They are the primary identity in the system and can be created with minimal information, supporting both widget-based flows and full KYC verification.

Create Customer

Create a new customer account. Supports both individual (cus_xxx) and business (biz_xxx) types.

Use Cases

WhenWhatBetter For
Widget-based onramp flowCreate with empty object {}Quick customer creation without KYC upfront
Full KYC verificationCreate with customer data and shareTokenImporting existing KYC data from SumSub
Business customersSet type: "business"B2B applications requiring business accounts
Individual customersUse default or type: "individual"Consumer applications and personal wallets

See Create Customer for details.

List Customers

Retrieve all customers with optional filtering and pagination.

Use Cases

WhenWhatBetter For
Displaying customer listUse default pagination (limit=20)Admin dashboards and customer management
Filtering by emailAdd email query parameterFinding specific customer by email address
Filtering by typeAdd type=individual or type=businessSeparating individual vs business customers
Large datasetsUse offset for paginationHandling thousands of customers efficiently

See Get All Customers for details.

Get Customer

Retrieve a specific customer by ID.

Use Cases

WhenWhatBetter For
Single customer lookupUse customer ID directlyDisplaying customer details in UI
After customer creationFetch immediately after POSTVerifying customer was created successfully
Before operationsCheck customer exists and statusValidating customer before transfers or wallets

See Get Customer by ID for details.

Update Customer

Update customer information like phone, email, or KYC data.

Use Cases

WhenWhatBetter For
KYC token refreshUpdate with new shareTokenCrypto rails requiring fresh KYC verification
Profile updatesUpdate phone, email, addressKeeping customer information current
Partial updatesSend only changed fieldsEfficient updates without full object replacement

See Update Customer for details.

Get Customer Balance

Retrieve balance information for a customer across all wallets.

Use Cases

WhenWhatBetter For
Displaying balancesFetch before showing wallet UIShowing total balance across all chains
Balance reconciliationRegular balance checksAccounting and financial reporting
Before transfersVerify sufficient balancePreventing failed transfers due to low balance

See Get Customer Balance for details.

Delete Customer

Delete a customer account. The customer ID can be reused after deletion.

Use Cases

WhenWhatBetter For
GDPR complianceDelete customer dataHandling data deletion requests
Account closureDelete after transferring fundsClosing customer accounts permanently
Testing cleanupDelete test customersMaintaining clean test environments

See Delete Customer for details.

On this page