Register a new person/customer

Registers a new customer or updates an existing one. Required before creating an application for partners whose customers are not pre-registered in the KYC provider.

The authenticated partner's source_kyc configuration determines the KYC provider:

  • qitech — data is forwarded to QI Tech CaaS for analysis; kyc_status in the response reflects the analysis result.
  • openco (default) — registered locally only.

Re-registration (liveness revalidation): If the document_number already exists but the request carries a different person_id (from a new liveness validation), the system:

  1. Maps the new external person_id to the existing internal identifier.
  2. Stores a snapshot of the full registration payload for audit.
  3. Updates the person's data with the incoming values.
  4. Returns HTTP 200 with the existing internal person_id.

A single person can accumulate multiple external person_id mappings over time (one per liveness session).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string

External person identifier from the partner's liveness/KYC session. Required for partners with source_kyc: qitech; optional for openco. When provided for an existing document_number, the system maps this new external ID to the existing internal identifier and stores a snapshot of the registration payload.

string
required

Customer's full name

string
required

Customer's CPF. Accepts formatted (e.g., 111.111.111-11) or unformatted (e.g., 11111111111). Non-numeric characters are stripped internally before storage.

emails
array of objects
required

Customer's email addresses

emails*
phones
array of objects
required

Customer's phone numbers

phones*
address
object
required
date
required

Customer's date of birth (YYYY-MM-DD)

string
enum

Customer's gender

Show Details
maleMale
femaleFemale
otherOther / Non-binary
Allowed:
string

Country code (ISO 3166-1 alpha-3)

integer

Monthly income in cents (BRL)

string

Customer's occupation

string

Mother's full name

string

Father's full name

uuid

Face recognition ID from the partner's biometric capture SDK. Optional convenience field — when provided, it is mapped internally to face.registration_key. Only used by partners that perform liveness validation before registration.

uuid

Session identifier from the partner's anti-fraud SDK. Optional convenience field — when provided, it is mapped internally to source.session_id. Used for onboarding traceability.

string

IP address of the device used during registration. Optional — stored for fraud analysis and audit purposes.

string

Device fingerprint token from the partner's device intelligence SDK. Optional — stored for fraud analysis and audit purposes.

Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json