Skip to main content

Endpoint

Description

This endpoint provisions a customer in the system. The customer record is required to associate wallets, transactions, and payment methods. After creation, the customer typically starts in a pending_kyc status until verification is completed.

Request Body


Request Fields

Billing Address Fields


Response

Success Response (201 Created)


Response Fields


Example cURL Request


Common Errors


Notes & Best Practices

  • Ensure all mandatory fields are provided and formatted correctly.
  • The status starts as pending_kyc if verification is required.
  • Store the returned id as it is needed to create wallets and associate transactions.
  • Validate emails and phone numbers to prevent errors in subsequent wallet creation.

Typical Flow

  1. Create a customer via POST /customers.
  2. Verify customer if required (KYC).
  3. Create a wallet for the customer using POST /wallets.
  4. Add payment methods and perform transactions as needed.