cURL
Users
Create User
POST
cURL
Creates a new user under your partner account. Each user must have a unique email address within the scope of the partner. After creation, initiate KYC verification before the user can transact.
Important Notes
- Each
externalUserId(if provided) must be unique per partner. Reuse will cause a conflict. - Creating a user does not initiate KYC — use the KYC verification link endpoint next.
- Set
typetoINDIVIDUALfor personal accounts orBUSINESSfor corporate accounts. Business users use KYB verification instead of KYC. - Store the returned
userId— you’ll need it for all subsequent API calls for this user.
Use Cases
- User onboarding: Create users ahead of any financial operation.
- CRM syncing: Use
externalUserIdto map Capa users to your internal user model. - Business registration: Set
typetoBUSINESSfor corporate flows.
Error Codes
Common Errors
Endpoint-Specific Errors
Authorizations
API key for the affiliated partner performing the request.
Body
application/json