Skip to main content
POST
CLI

Authorizations

Authorization
string
header
required

API Key in Bearer format (e.g., Bearer sk_test_...)

Headers

X-API-Key
string

API key

Idempotency-Key
string

Idempotency key for preventing duplicate requests

Path Parameters

customerId
string
required

An ID that uniquely identifies a customer resource

Example:

"cus_1234567890abcdef"

Body

application/json

New associated individual to be created

countryCode
string
required

Country code (ISO 3166-1 alpha-2). Nationality for individuals, country of incorporation for businesses.

Example:

"US"

hasOwnership
boolean
required

Whether this entity is an owner. For an individual with indirect ownership whose percentage is not quantified, omit ownershipPercentage and set this to true to identify them as a beneficial owner.

hasControl
boolean
required

Has significant control (e.g. CEO, managing member). A control person satisfies the business submission requirement when no individual holds 25% or more effective ownership.

firstName
string
required

First name

Example:

"John"

lastName
string
required

Last name

Example:

"Doe"

parentEntityId
string

Parent entity ID for nested ownership. Use the associated business entity ID returned from the associated entity endpoints when linking a child owner beneath an intermediate business owner.

Example:

"asp_abc123"

email
string

Email address. Required when generateVerificationLink is true.

phone
string

Phone number

address
object

Address. Use the nested transliterated field for Latin character versions of non-Latin addresses.

ownershipPercentage
number

Ownership percentage

Required range: 0 <= x <= 100
isSigner
boolean

Has signing authority

isDirector
boolean

Is a director

role
enum<string>

Structured role at the company.

Available options:
CEO,
CFO,
COO,
PRESIDENT,
GENERAL_COUNSEL,
MANAGING_MEMBER,
TREASURER,
OTHER
attestedOwnershipStructureAt
string

Timestamp when ownership structure was attested

Example:

"2026-06-01T10:45:05Z"

relationshipDate
string

Date when the relationship with this entity was established (YYYY-MM-DD).

Example:

"2020-01-15"

When true, generates a verification link for this UBO to complete their KYC. The link will be returned in the response.

Example:

true

sendInvite
boolean

When true (and generateVerificationLink is also true), sends an email invitation to the UBO to complete their KYC verification.

Example:

true

middleName
string

Middle name

nickname
string

Nickname

dateOfBirth
string

Date of birth (YYYY-MM-DD)

Example:

"1990-01-15"

taxResidenceCountry
string

Optional. Country of tax residence (ISO 3166-1 alpha-2). Provide only when it differs from nationality; tax ID format validation falls back to nationality when omitted.

Example:

"GB"

taxIdentificationNumber
string

Tax identification number. Validated against country-specific formats when provided.

taxIdentificationDocumentType
string

Tax identification document type when the issuing country supports multiple tax ID types.

Example:

"UTR"

transliteratedFirstName
string

Transliterated first name

transliteratedMiddleName
string

Transliterated middle name

transliteratedLastName
string

Transliterated last name

governmentId
object

Government ID document references

proofOfAddress
object

Proof of address document reference

supportingDocuments
object[]

Supporting document references

Response

Associated individual created successfully

id
string
required

Unique identifier

Example:

"asp_abc123"

createdAt
string
required

Created timestamp

Example:

"2026-01-15T10:30:00Z"

updatedAt
string
required

Last updated timestamp

Example:

"2026-01-15T10:30:00Z"

entityType
enum<string>
required

Type of entity

Available options:
INDIVIDUAL,
BUSINESS
Example:

"BUSINESS"

hasOwnership
boolean
required

Whether this entity is an owner. For an individual with indirect ownership whose percentage is not quantified, omit ownershipPercentage and set this to true to identify them as a beneficial owner.

Example:

true

hasControl
boolean
required

Has significant control (e.g. CEO, managing member). A control person satisfies the business submission requirement when no individual holds 25% or more effective ownership.

Example:

true

parentEntityId
string

Parent entity ID for nested ownership. Use the associated business entity ID returned from the associated entity endpoints when linking a child owner beneath an intermediate business owner.

Example:

"asp_parent123"

details
object

Type-specific details (individual or business)

countryCode
string

Country code (ISO 3166-1 alpha-2)

Example:

"US"

email
string

Email address

Example:

"contact@acmeholdings.com"

phone
string

Phone number

Example:

"+14155551234"

address
object

Address. Use the nested transliterated field for Latin character versions of non-Latin addresses.

ownershipPercentage
number

Ownership percentage

Example:

51

isSigner
boolean

Has signing authority

Example:

false

isDirector
boolean

Is a director

Example:

false

role
enum<string>

Structured role at the company.

Available options:
CEO,
CFO,
COO,
PRESIDENT,
GENERAL_COUNSEL,
MANAGING_MEMBER,
TREASURER,
OTHER
title
string

Custom title at the company.

Example:

"Managing Director"

documents
string[]

Array of document IDs

Example:
attestedOwnershipStructureAt
string

Timestamp when ownership structure was attested

Example:

"2026-01-15T10:30:00Z"

displayName
string

Display name

Example:

"Acme Holdings LLC"

Verification link for UBO KYC. Present on create (when generateVerificationLink is true) and on single entity GET if there is an active/pending verification session.