POST
Create an application (v2)
Call this once to start onboarding. Set isCompany to false for an individual (KYC) or true for a company (KYB). Personal and company details aren’t sent here; they’re collected later through the KYC schema. If the user already has an application, that one is returned.

Authorizations

Authorization
string
header
required

The user's access_token from authentication. The program and environment (sandbox/prod) are read from the token.

Body

application/json
isCompany
boolean
required

false for an individual (KYC), true for a company (KYB).

Example:

false

email
string<email>

Optional email for the primary applicant.

affiliateId
string

Optional affiliate/referral id.

additionalAccounts
string[]

Aliases of the program's optional accounts to open as well as the primary one. Only on programs that offer optional accounts; any other alias, or a program that doesn't offer them, is rejected with 422.

accountOnboardingType
string

Program-specific account product. Send it only if your program's setup gives you a value.

Response

The application and its onboarding status

success
boolean
Example:

true

data
object