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

# Verification Flows

> Preview UI flows and identity requirements for access levels 1 through 3 in the Forte Compliance widget.

# Forte Compliance Widget – Product Guide

This guide helps developers quickly visualize how the Forte Compliance widget behaves at different access levels. Each level unlocks a new set of contact details, identity requirements, and UI steps.

## Access Level 1

### <Icon icon="badge-check" size={22} /> Identity Requirements

* Email address verification
* Wallet screening

### <Icon icon="image" size={22} /> UI Screens

1. Email address collection

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL01_02.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=48a3b4dc87ea5d3de1eb3a4fbdad7f5f" width="1728" height="1117" data-path="kyc_images/LEVEL01_02.svg" />

2. Email OTP verification

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL01_04.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=90a4a76b4d23953313204a680f265f0b" width="1728" height="1117" data-path="kyc_images/LEVEL01_04.svg" />

> 🧪 Use the OTP code sent to your email in sandbox mode to complete email verification.

## Access Level 2

### <Icon icon="badge-check" size={22} /> Identity Requirements

* Full name
* Verified phone number

### <Icon icon="image" size={22} /> UI Screens

1. Requirements preview

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_05.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=f886cd4f7d25d98ca59f867f220e74d9" width="1728" height="1117" data-path="kyc_images/LEVEL02_05.svg" />

2. Full name

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_06.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=520f7a725ad64a9bb32d5fb5be541f84" width="1728" height="1117" data-path="kyc_images/LEVEL02_06.svg" />

3. Phone input & verification (SMS OTP)

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_07.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=3b79f3b7e14f599357cdb9718e88ee6f" width="1728" height="1117" data-path="kyc_images/LEVEL02_07.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_08.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=779652dbdd9fab4d7a6fd98fe819f075" width="1728" height="1117" data-path="kyc_images/LEVEL02_08.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_09.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=dc6d2224f8718392586da35b935dfb5a" width="1728" height="1117" data-path="kyc_images/LEVEL02_09.svg" />

> 🧪 Use the OTP `123456` in sandbox mode to bypass Phone SMS OTP verification.

4. Success / Pending / Rejected

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_10.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=d120ca88a22bc675b5ab9e5e0c000776" width="1728" height="1117" data-path="kyc_images/LEVEL02_10.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_12.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=e86e0863c4bb6cd1fc8a079a8f0b5617" width="1728" height="1117" data-path="kyc_images/LEVEL02_12.svg" />

## Access Level 3

### <Icon icon="badge-check" size={22} /> Identity Requirements

* Full name
* Verified phone number

<Note>
  The above identity steps only apply if the user has not completed Level 2 verification.
</Note>

* Residential address
* Government-issued ID
* Live selfie

### <Icon icon="image" size={22} /> UI Screens

1. Requirements preview

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL03_04b-1.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=b1c08096c77018fa50d3271042428899" width="1728" height="1117" data-path="kyc_images/LEVEL03_04b-1.svg" />

2. Full name

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL03_05b.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=453c9f225cddfd3d831b4ef66882b1bc" width="1728" height="1117" data-path="kyc_images/LEVEL03_05b.svg" />

3. Residential address

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_04.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=bb3fae60177b6dbf0a9d15c5e226952f" width="1728" height="1117" data-path="kyc_images/LEVEL02_04.svg" />

4. Phone input & verification (SMS OTP)

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_04-1.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=7a708deb436706aaad5865e157cb6928" width="1728" height="1117" data-path="kyc_images/LEVEL02_04-1.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_04-2.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=3bc9e0a98446537a4d6fe148187ae91d" width="1728" height="1117" data-path="kyc_images/LEVEL02_04-2.svg" />

> 🧪 Use the OTP `123456` in sandbox mode to bypass Phone SMS OTP verification.

5. ID document verification & live selfie

> **QR code for verification flow link**
>
> Users can scan the QR code to prompt user flow that captures their ID photos and live selfie via their mobile devices

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_04-3.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=c04aa8c5b1e6ac059fd9a1f8272ecc1e" width="1728" height="1117" data-path="kyc_images/LEVEL02_04-3.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_04-4.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=7ff86bbe6eb6f3e3382071153a2457ab" width="1728" height="1117" data-path="kyc_images/LEVEL02_04-4.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_04-5.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=88c271a4ae49c3e6be647519e315a028" width="1728" height="1117" data-path="kyc_images/LEVEL02_04-5.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_04-6.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=d896476adeb436b7a040b6836639805e" width="1728" height="1117" data-path="kyc_images/LEVEL02_04-6.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_04-7.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=5dcedb21f7ecf99cb81be070769c76f5" width="1728" height="1117" data-path="kyc_images/LEVEL02_04-7.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_04-8.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=0e06da98c5f2a8955ae2dea7d40c2f7e" width="1728" height="1117" data-path="kyc_images/LEVEL02_04-8.svg" />

6. Success / Pending / Rejected

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_10.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=d120ca88a22bc675b5ab9e5e0c000776" width="1728" height="1117" data-path="kyc_images/LEVEL02_10.svg" />

<img style={{ borderRadius:"0.5rem" }} src="https://mintcdn.com/forte/iw29ipJfjvUabpDV/kyc_images/LEVEL02_12.svg?fit=max&auto=format&n=iw29ipJfjvUabpDV&q=85&s=e86e0863c4bb6cd1fc8a079a8f0b5617" width="1728" height="1117" data-path="kyc_images/LEVEL02_12.svg" />

***

***
