Skip to main content
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 type to INDIVIDUAL for personal accounts or BUSINESS for 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 externalUserId to map Capa users to your internal user model.
  • Business registration: Set type to BUSINESS for corporate flows.

Error Codes

Common Errors

Endpoint-Specific Errors

Authorizations

partner-api-key
string
header
required

API key for the affiliated partner performing the request.

Body

application/json
type
enum<string>
required

The type of user.

Available options:
INDIVIDUAL,
BUSINESS
Example:

"INDIVIDUAL or BUSINESS"

email
string
required

The email of the user.

Example:

"money@capa.fi"

externalUserId
string

The external user id of the user.

alias
string

An optional alias or display name for the user.

Response

User created successfully. Returns the user details, including the generated user id.

success
boolean
Example:

true

data
object