Swipelux
Customers

Individual

Create individual customers with optional profile information

For complete API specification, see the API Reference.

Individual customers represent personal accounts for consumer applications. You can create them with minimal data (even an empty object {}) and enrich their profiles later through widget flows or API updates.

Create

Not authenticatedAuthenticate first
POST/v1/customers
Copy as

Creates a new individual customer account. Returns a unique identifier for subsequent operations.

Use Cases

ScenarioApproachBenefits
Widget-based onrampCreate with {}Fastest integration, user fills data in widget
Pre-filled profileInclude firstName, lastName, email, phoneBetter UX, fewer steps for user
KYC importAdd shareToken from SumSubSkip redundant verification

Key Features

Minimal Data Required

You can create a customer with absolutely no data:

{}

This is perfect for widget-based flows where the user will fill in their information through the UI.

Optional Profile Data

Enhance the user experience by pre-filling customer information:

{
  "firstName": "John",
  "lastName": "Doe",
  "email": "john@example.com",
  "phone": "+1234567890"
}

KYC Import

If you already have KYC verification from SumSub, import it with a share token:

{
  "firstName": "John",
  "lastName": "Doe",
  "email": "john@example.com",
  "shareToken": "sumsub_token_xyz"
}

Response

{
  "id": "cus_abc123",
  "type": "individual",
  "status": "approved",
  "email": "john@example.com",
  "firstName": "John",
  "lastName": "Doe",
  "createdAt": "2025-04-29T10:13:07.826Z",
  "updatedAt": "2025-04-29T10:13:07.826Z"
}

Next Steps

After creating a customer:

  1. Create a wallet - Set up multi-chain wallet infrastructure
  2. Initiate pay-in - Fund the wallet via crypto or fiat payment methods
  3. Manage customer - Update profile, check balance, manage lifecycle

On this page