Complete Signup

Submits the individual's personal, employment, and financial activity information to
complete KYC verification. This is the most data-intensive step of the onboarding flow.

On success, the individual profile is created with a pending KYC status. The KYC
verification result is processed asynchronously by the BaaS provider.

Authentication: Requires the temporary access token from step 3.

Required fields summary:

SectionRequired Fields
PersonaldateOfBirth, socialSecurityNumber, usCitizenshipStatus, address
W9w9.isSubjectToBackupWithholding, w9.accepted, w9.timestamp
Employmentemployment.isCurrentlyEmployed, employment.annualIncome
Transfer ActivityAt minimum the *Expected boolean flags for each transfer type

Possible error codes:

CodeStatusFieldDescription
DAY_BEFORE_NOW_INVALID400dateOfBirthDate must be in the past
SSN400socialSecurityNumberMust match XXX-XX-XXXX
CITY_HAS_INVALID_FORMAT400address.cityCity contains invalid characters
DECIMALFORMAT400employment.annualIncomeMust be a decimal string, e.g. "65000.00"
BAAS_ERROR_FIELD400External KYC service rejected the submission
ALREADY_SIGNED_UP400Individual has already completed this step
UNAUTHORIZED401Missing or invalid token
INAPPROPRIATE_RIGHT403User role is not allowed to call this endpoint
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Completes registration by submitting the user's profile and identity verification data. This is the final onboarding step before the account is activated.

Path and verification type differ per user type:

  • Individual (KYC): POST /branches/private/v1/limited/individual/signup
  • Business Owner (KYB): POST /branches/private/v1/limited/businessowner/signup
  • Operator (KYC): POST /branches/private/v1/limited/operator/signup

The Try It panel uses the Individual path. Business Owner and Operator callers should substitute their respective path.

Body Params

Complete individual KYC information.

Complete KYC payload for individual user signup (step 9).

string

Optional middle name.

string | null
string

Tax identification number type (e.g. EIN).

boolean

Whether the mailing address is the same as the primary address.

string
required

Date of birth in MM/DD/YYYY format. Must be a past date.

string
required
^\d{3}-\d{2}-\d{4}$

Social Security Number in XXX-XX-XXXX format.

string
enum
required

US citizenship status. Use Other for any status not covered by the other values — provide details in usCitizenshipStatusDetails.

Allowed:
string
length ≤ 255

Free-text description of citizenship status. Provide when usCitizenshipStatus is Other.

address
object
required

Physical or mailing address.

mailingAddress
object

Optional mailing address if different from primary address.

w9
object
required

W9 tax certification data. Display the terms from /w9/terms before collecting this.

employment
object
required

Current employment details and income sources.

transferActivity
object
required

Expected financial transaction activity for compliance purposes.

Responses

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