Skip to main content
A customer represents an end user or business entity in your platform. Every payment, payment method, and provider registration is tied to a customer. Create a customer first, then attach payment methods and initiate payments on their behalf.

Methods

Create a customer

Get a customer

List customers

Query parameters

Update a customer

Sync customer data

Push customer fields to a specific provider. This is useful when you update customer data locally and need the provider’s records to stay in sync.

Get customer balance

Retrieve a customer’s balance for a specific provider and role.

Request fields

All fields except email are optional on create. On update, all fields are optional.

Upload files

Upload files for a customer (e.g., identity documents, proof of address):
This method uses multipart form data upload internally via postMultipart().

Get files

Retrieve files associated with a customer:

Populate platform

Populate platform-specific data for a customer:

Customer status values

Customers have one of 12 possible status values throughout their lifecycle.

Response data

The response data object includes all request fields plus additional system fields like id, customer_id, customer_wallet, trading_wallet, account_type, additional_info, synced, synced_at, and address fields.