> ## Documentation Index
> Fetch the complete documentation index at: https://docs.verisoul.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> How to integrate ID Check into your application

<Frame>
  <img src="https://mintcdn.com/verisoul/wdkmEtsUGEUd5DIj/images/id-check-integration-flow.png?fit=max&auto=format&n=wdkmEtsUGEUd5DIj&q=85&s=292259c2a0de6b6414d7a81e4310208a" alt="ID Check Integration" width="1914" height="912" data-path="images/id-check-integration-flow.png" />
</Frame>

## Integration Flow

<Steps>
  <Step title="Get Session Token">
    Your backend server requests a session token from Verisoul's API
  </Step>

  <Step title="Navigate to ID Check">
    Your application directs the user to ID Check with the session token
  </Step>

  <Step title="Verify & Enroll User">
    After the user completes verification, you can verify the user's identity document, liveness and face-to-id matching
  </Step>
</Steps>

## Example Implementation

For a working example of the integration, see our sample app. You can customize decisioning logic and try the verification workflow yourself.

<CardGroup cols={1}>
  <Card title="React Native Sample App" icon="github" iconType="brands" href="https://github.com/verisoul/react-native-facematch-sample-app">
    Complete reference implementation demonstrating ID Check integration in a React Native application
  </Card>
</CardGroup>
