Customers
KYC Workflows & Sessions
Customers
GET
Customers
Manage customer/merchant records for your tenant. Customers aggregate all KYC sessions, organization structure, risk profiles, and monitoring status in one place.
If a customer with the
Overview
Customers represent the end clients/merchants of your platform. Each customer:- Groups Sessions: All KYC sessions for the same entity in one place
- Tracks Organization: UBOs, shareholders, directors, and representatives
- Calculates Risk: Dynamic risk scoring based on session history
- Enables Monitoring: Add customers to watchlists for ongoing screening
Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST | /customers | Create a new customer |
GET | /customers | List customers (paginated, with filters) |
GET | /customers/{id} | Get customer details |
PATCH | /customers/{id} | Update customer |
DELETE | /customers/{id} | Deactivate customer |
GET | /customers/{id}/sessions | Get customer’s sessions |
GET | /customers/{id}/organization | Get organization structure |
GET | /customers/{id}/risk-profile | Get/recalculate risk profile |
POST | /customers/{id}/monitor | Add to watchlist monitoring |
Authentication
Requireskyc:create permission for creating customers and kyc:read permission for retrieving customers. Include your Bearer token in the Authorization header.
Create Customer
Create a new customer record.Endpoint
Request Body Parameters
Request Example
Response Format
List Customers
Retrieve all customers for your tenant with pagination and filtering.Endpoint
Query Parameters
Request Example
Response Format
Get Customer Sessions
Retrieve all KYC sessions for a specific customer.Endpoint
Request Example
Response Format
Get Organization Structure
Retrieve the organizational structure (UBOs, shareholders, directors) for a customer.Endpoint
Response Format
Get Risk Profile
Get or recalculate the risk profile for a customer.Endpoint
Response Format
Add to Monitoring
Add the customer to watchlist monitoring for ongoing screening.Endpoint
Request Body Parameters
Request Example
Response Format
Session Creation with Customer
When creating a session, you can link it to a customer usingcustomer_id or client_id:
client_id doesn’t exist, it will be auto-created.
Status Codes
| Code | Description |
|---|---|
| 200 | Success |
| 201 | Created - Customer created successfully |
| 400 | Bad Request - Invalid parameters |
| 401 | Unauthorized - Missing or invalid token |
| 403 | Forbidden - Insufficient permissions |
| 404 | Not Found - Customer not found |
| 409 | Conflict - Customer with client_id already exists |
| 500 | Internal Server Error |