Skip to main content
POST
Send the investor's suitability

Authorizations

Authorization
string
header
required

OAuth 2.0 client credentials. Exchange the client id and secret Securitize issued you for a bearer token at the token URL (the host root, not under the base URL), with grant_type=client_credentials; the token lasts 2 hours and goes in the Authorization: Bearer header of every request. No scope is needed. The token identifies your partner account, so you never send a partner id, and every record you create is scoped to you.

Path Parameters

investorId
string
required

The investorId Securitize returned when you created the investor. Not your externalInvestorId.

Identifier assigned by Securitize, opaque and specific to your partner account. Store it as an opaque string.

Minimum string length: 1
Example:

"6aca84e5dc49fe8369dd1da4"

Body

application/json

The investor's suitability profile, complete in one call.

isLicensedSecuritiesProfessional
boolean
required

Registered or licensed to sell securities in any jurisdiction (FINRA, FCA, BaFin or equivalent).

isAffiliatedWithSecuritiesFirm
boolean
required

The investor or immediate family is employed by or associated with a securities firm, brokerage or regulated exchange.

educationLevel
enum<string>
required

Highest education level.

Available options:
basic,
high_school,
higher_education,
college
annualIncome
enum<string>
required

Annual income, in US dollars.

Available options:
under_50k,
50k_to_100k,
100k_to_250k,
over_250k
netWorth
enum<string>
required

Net worth, in US dollars.

Available options:
under_100k,
100k_to_500k,
500k_to_1m,
over_1m
investablePercentageOfNetWorth
enum<string>
required

Share of net worth the investor intends to invest, in percent.

Available options:
under_10,
10_to_25,
over_25
investmentApproach
enum<string>
required

Investment approach.

Available options:
capital_preservation,
balanced_growth,
aggressive_growth
investmentHorizon
enum<string>
required

How long the investor expects to hold investments.

Available options:
under_3_years,
3_to_5_years,
over_5_years
lossTolerance
enum<string>
required

Loss the investor could bear without affecting their standard of living, as a share of invested capital.

Available options:
up_to_10_percent,
up_to_30_percent,
over_30_percent
acceptsIlliquidity
boolean
required

The investor understands securities may be illiquid and has no immediate need for liquidity. For an individual, false rejects the suitability.

isPoliticallyExposedPerson
boolean
required

The investor or immediate family is currently a politically exposed person.

assetExperience
object
required

Experience with each of the seven asset classes; all seven are required.

declarations
object
required

Your attestation that the investor completed the documents step. All three must be true.

employerName
string

The firm the investor is licensed through. Required when isLicensedSecuritiesProfessional is true; omit it when false.

Required string length: 1 - 255
occupation
enum<string>

Occupation.

Available options:
employee,
self_employed,
retired,
student,
unemployed
declaresLawfulOriginOfFunds
boolean

The investor's resources and income come from lawful activities.

Response

The current state. Without a change when a suitability was already complete.

The investor's suitability state.

status
enum<string>
required

Whether the questionnaire is complete.

Available options:
not_started,
completed
verificationStatus
enum<string>
required

Securitize's verdict. none — not verified. verified — verified. processing — under review by Securitize's compliance team. rejected — not approved. Only verified counts as verified; contact Securitize if another value persists.

Available options:
none,
processing,
verified,
rejected