logo
Compliance & VerificationKYC Verification

KYC Verification (Know Your Customer)

KYC verification confirms the identity of individual investors. It's the process of checking that a person is who they say they are, using their perso...

KYC verification confirms the identity of individual investors. It's the process of checking that a person is who they say they are, using their personal information and government-issued identification.

Compliance Provider Architecture

The platform uses a split-provider compliance architecture. KYC and KYB are handled by separate providers:

  • KYC (individual identity verification) is processed by Plaid
  • KYB (entity verification) is processed by a separate provider

This split means that KYC and KYB results arrive through different webhook endpoints and may have different processing times. From an admin perspective, the experience is the same -- you see a unified verification status on the investor's identity record regardless of which provider processed it.

What Information Is Collected

US Persons

  • First name and last name
  • Date of birth
  • Residential address (street, city, state, zip code)
  • Social Security Number (SSN) -- last 4 digits or full, depending on the verification level

International Investors

  • First name and last name
  • Date of birth
  • Residential address (country-specific format)
  • Government-issued ID -- varies by country:
    • Australia: Driver's license, passport, Medicare card
    • Canada: Social insurance number, driver's license, passport
    • United Kingdom: Passport, driver's license, national insurance number
    • Other countries: Passport or national ID number

All personal information is encrypted at rest -- even the platform's database doesn't store it in plain text.

KYC Statuses

StatusWhat It MeansWhat Happens
DraftInvestor has started entering their identity info but hasn't submitted it yet.No verification has been initiated. The system will submit once the investor makes an investment.
SubmittedThe investor's information has been entered and is ready for verification.The system sends this to the compliance provider when triggered (usually by investing).
PendingThe identity has been sent to the compliance provider and is being checked.Waiting for the provider to respond. Usually takes seconds to minutes.
ApprovedThe investor's identity has been verified successfully.The investment can proceed to payment. This is the happy path.
RejectedThe verification failed and the identity could not be confirmed.Admin review needed. The investor may need to provide different documentation. See Document Remediation.
Needs InfoThe verification is partially complete but additional information is needed.The investor needs to provide supplementary documentation. See Document Remediation.
ExpiredA previously approved verification has expired (after a set time period).Re-verification is needed. The system can re-submit automatically.

When KYC Is Triggered

KYC verification is triggered when an investor makes their first investment. It is NOT triggered during onboarding -- the investor provides their information during onboarding, but submission to Plaid happens later.

Specifically:

  • The investor completes onboarding (identity info saved as "draft" or "submitted")
  • The investor commits to an investment
  • The system submits the investor's identity to Plaid for verification
  • Plaid checks the information against government databases and returns a result (Approved, Rejected, or Needs Info)
  • Results arrive asynchronously via webhook and are processed automatically

When KYC Is NOT Required

  • Wire transfer investments -- currently bypassed
  • External funding (IRA/DAF) -- bypassed because the custodian handles verification
  • Already approved -- if the investor's identity was previously verified, it's reused for all future investments

What Admins Should Know

  • KYC is usually automatic -- the system handles submission and result processing without admin intervention.
  • Draft identities are not yet submitted -- if you see an identity in "draft," it means the investor hasn't invested yet (or their information is incomplete).
  • Approved identities are reusable -- once verified, the investor's identity is valid for all future investments. They don't need to re-verify each time.
  • Rejected doesn't mean the end -- sometimes legitimate investors get rejected due to data entry errors or formatting issues. See Verification Issues playbook.
  • All PII is encrypted -- you may see limited information in the admin panel (last 4 of SSN, partial name) rather than full details, for security.