Verifications
The Verifications section enables administrators to review KYC submissions, approve or reject documents, and manage user verification workflows.
Screenshot

Verification Queue
Stats Cards
| Stat | Description |
|---|---|
| Pending | Awaiting review |
| Today Approved | Approved today |
| Today Rejected | Rejected today |
Table Columns
| Column | Description |
|---|---|
| User | Name and phone |
| Type | ID, Selfie, Address, Liveness |
| Submitted | Submission date |
| Status | Pending, Approved, Rejected |
| Priority | Normal, High, Urgent |
| Actions | Review button |
Filters
| Filter | Options |
|---|---|
| Status | Pending, Approved, Rejected, All |
| Type | ID, Selfie, Address, Liveness |
| Priority | Normal, High, Urgent |
| Date | Date range |
Verification Review
Review Page Sections
| Section | Description |
|---|---|
| User Info | Basic user information |
| Documents | ID front/back images |
| Selfie Comparison | ID photo vs selfie |
| Liveness | Liveness check results (if available) |
| Actions | Approve/Reject buttons |
| History | Previous verification attempts |
Document Types
| Type | Description |
|---|---|
| ID Front | Front of identity document |
| ID Back | Back of identity document |
| Selfie | User's selfie photo |
| Proof of Address | Address verification document |
Extracted Data
| Field | Description |
|---|---|
| Name | Name from document |
| ID Number | Identity number |
| Date of Birth | Birth date |
Face Comparison
| Field | Description |
|---|---|
| Face Match Score | Similarity percentage |
| Threshold | 85% (above = pass) |
Review Actions
Approve
Approves the verification and upgrades user's KYC level.
Reject
Requires selecting a rejection reason.
| Reason | Description |
|---|---|
blurry_document | Blurry/unclear document |
expired_document | Expired document |
face_mismatch | Face does not match |
incomplete_info | Incomplete information |
suspected_fraud | Suspected fraud |
other | Other reason |
Verification History
Shows previous verification attempts for the user:
- Verification type
- Status
- Timestamp
- Rejection reason (if applicable)
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/admin/verifications | GET | List verifications |
/admin/verifications/stats | GET | Verification stats |
/admin/verifications/:id | GET | Verification details |
/admin/verifications/:id/approve | POST | Approve verification |
/admin/verifications/:id/reject | POST | Reject verification |
/admin/verifications/:id/documents | GET | Get documents |
/admin/users/:userId/verification-history | GET | User's history |
Related Files
| File | Purpose |
|---|---|
src/pages/verifications/VerificationsPage.tsx | Queue page |
src/pages/verifications/VerificationReviewPage.tsx | Review page |
src/components/verifications/ | Verification components |
src/services/verificationService.ts | API service |
src/types/verification.ts | Type definitions |