Register new individual (B2C) customers
POST /api/v2.1/customer/individual/registrationGet Categorization Hierarchy
Prepare Registration Data
individualCustomer.person and individualCustomer.user.Submit Registration
categorization object showing the assigned category and its features.tenant_cloudvaultBearer eyJ0eXAiOiJKV1QiLCJh...application/json192.168.1.1002001:0db8:85a3:0000:0000:8a2e:0370:7334Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36FinhubApp/2.1.0 (iOS 15.0; iPhone13,2)finhub-sdk-js/1.5.0application/json)X-Tenant-ID header)individualCustomer.person.firstName)individualCustomer.person.lastName)individualCustomer.person.email)Must be unique within the tenant.+37060012345)password)ACCOUNT_OWNER: Primary account ownerUSER: Standard user permissions["ACCOUNT_OWNER", "USER"]categorization object to individualCustomer| Parameter | Smart Selection Logic | Example Values |
|---|---|---|
| RISK_LEVEL | Match “MEDIUM”, “STANDARD”, or use middle value | MEDIUM, STANDARD, LOW |
| RISK_SCORE | Match 40-69 range for medium risk | 55, 50, 60 |
| PEP_STATUS | Match “FALSE” or “NO” | false, NO, NOT_APPLICABLE |
| SANCTIONS_CHECK | Match “STANDARD” or “PERIODIC” | STANDARD, PERIODIC, DAILY |
| MONITORING_FREQUENCY | Match “WEEKLY” or “STANDARD” | WEEKLY, STANDARD, DAILY |
| MONTHLY_LIMIT | Match 15K-25K range for medium risk | 20000, 15000, 25000 |
| Field | Type | Description |
|---|---|---|
id | string | Unique customer identifier (UUID) |
tenantId | string | Tenant identifier |
customerType | string | Always "CT_PERSON" for individuals |
customerStatus | string | Initial status: "CS_REGISTRATION_COMPLETED" |
individual | boolean | Always true for individual customers |
organization | boolean | Always false for individual customers |
person | object | Person details (simplified from request) |
user | object | User account details |
categorization | object | Applied customer category |
redirectUrl | string | Next step URL (activation page) |
createdAt | string | ISO 8601 creation timestamp |
updatedAt | string | ISO 8601 last update timestamp |
POST /customer/individual/{customerId}/activationpassword and matchingPassword are identical
individualCustomer.person.* hierarchy. Do not send a flat object.
| Version | Date | Changes |
|---|---|---|
| v2.1 | 2026-01-13 | Initial release |