sFOX API
Sign InOpen Account
Connect API
Connect API
  • Introduction
    • Welcome
    • Getting Started
    • Resources
      • Terminology
      • Systems & Operations
      • Integration Options
    • Guides
      • End User Onboarding & KYC
        • Individuals
        • Businesses
        • Enhanced Due Diligence
  • REST API
    • REST Endpoints
    • Authentication
    • End Users
      • Create End User Account
      • Request Verification Code
      • Confirm Verification Code
      • Create User Auth Token(s)
      • Get End User(s)
      • Get EDD Requests
      • Get EDD Prompts
      • Create EDD Responses
        • Uploading Files as Responses
      • Submit Documents
      • Deactivate User
    • Payments
      • Create Bank Account (Plaid)
      • Create Bank Account
      • Get Bank Account
      • Get Plaid Processors
      • Amend Plaid Processors
      • Verify Bank Account
      • Delete Bank Account
      • Get Wire Instructions
      • Get ACH Agreement Status
      • Request ACH Onboarding
      • Get ACH Deposit Limit
    • Withdrawals
      • Confirm Withdrawal
      • Resend Confirmation Code
      • Cancel Withdrawal
    • Transfers
      • Create Transfer
      • Confirm Transfer
      • Resend Confirmation Code
      • Cancel Transfer
      • Get Transfer Permissions
      • Get Transfer History
    • Monetization
      • Create Setting
      • Update Setting
      • Delete Setting
      • Get Settings
      • Get Permissions
      • Get Monetization History
  • WebSocket API
    • Connecting
    • Authentication
    • Subscribing & Unsubscribing
    • Message Format
    • End Users
      • Onboarding
      • Balances
      • Orders
      • Trades
    • Market Data
      • Order Book
      • Trades
      • Ticker
  • Single Sign-On
    • Overview
      • IdP Initiated SSO
    • IdP Data
    • SAML Response Data
  • Errors
    • Error Codes
Powered by GitBook
On this page
  • Overview
  • Step 1: Account Creation
  • Step 2: Verification
  • Interactive Demo
  • Step 3: Monitor for and Complete Enhanced Due Diligence (EDD) Requests
  • Onboarding Guides
  1. Introduction
  2. Guides

End User Onboarding & KYC

PreviousGuidesNextIndividuals

Last updated 1 month ago

Overview

There are 3 main steps in the Onboarding & KYC process:

  1. End User Account Creation

  2. Account Verification

  3. Enhanced Due Diligence (EDD), if applicable

These steps are described below.

Step 1: Account Creation

At this step you will collect the required KYC information for account creation from your users within your application. Then send this information to sFOX to create an account.

KYC information required for account information varies by the type of account you are creating (individual or business account). Reference the account type-specific guides for details.

Step 2: Verification

Verifying an end user account is the second step in the sFOX Connect API onboarding flow. Upon successfully creating an account, sFOX will send a verification OTP code directly to the email of the account. You will collect this code from your user and send it to sFOX for verification.

Individual accounts are required to complete SMS OTP code verification in addition to the above.

API interactions include:

After verification, the account will be able to link a bank, deposit, and gain access to sFOX trading and crypto features.

Note: Individual accounts will need to verify both phone and email. Business/Corporate accounts will only need to verify email.

Interactive Demo

Step 3: Monitor for and Complete Enhanced Due Diligence (EDD) Requests

In some cases, sFOX will require additional information about a user of your app beyond the initial account creation KYC information.

Onboarding Guides

In these cases, an will be triggered, which will specify which user needs to complete the request and the information required.

To complete the EDD request, collect the requested information from your user and return it to sFOX as an .

Request an SMS or email code
Verify an SMS or email code
Get the account's verification requirements
EDD request
EDD response

Individuals

Create an verify accounts for individual users of your application

Businesses

Create an verify accounts for individual users of your application

Enhanced Due Diligence (EDD)

Monitoring applied to potentially high-risk customers or transactions