Skip to main content
This is typically the first step in integrating with the Align API. After creating a customer, you’ll need to complete KYC verification before they can transact.

Method Signature

Parameters

string
required
Customer’s email address. Must be unique across all customers.
'individual' | 'corporate'
required
Customer type. Determines which additional fields are required.
string
Customer’s first name. Required for individual customers.
string
Customer’s last name. Required for individual customers.
string
Company name. Required for corporate customers.

Returns

string
Unique identifier for the customer (UUID format)
string
Customer’s email address
'individual' | 'corporate'
Customer type
string
Customer’s first name (for individuals)
string
Customer’s last name (for individuals)
string
Company name (for corporates)
object
KYC status information (null until KYC is initiated)

Examples

Individual Customer

Create a customer account for an individual user:

Corporate Customer

Create a customer account for a business:

Full Response Example

Error Handling

Common Errors

Usage Notes

Email addresses must be unique across all customers. Attempting to create a customer with an existing email will result in a 409 Conflict error.
After creating a customer, initiate KYC verification using createKycSession to enable transactions.

Complete Workflow

Here’s a typical customer onboarding flow:

Get Customer

Retrieve customer details

Create KYC Session

Start identity verification

List Customers

List all customers

Update Customer

Update customer documents