Overview
Atlas provides KYC orchestration that integrates with leading identity verification providers. Start verifications, track status, and handle compliance workflows.Supported Providers
| Provider | Features |
|---|---|
| Persona | Document verification, selfie matching, watchlist screening |
| Alloy | Identity verification, fraud detection, decisioning |
| Socure | Identity verification, document verification, KYC |
| Manual | Manual review workflow |
Verification Levels
| Level | Description |
|---|---|
basic | Name + email verification |
standard | ID document + selfie verification |
enhanced | ID + address verification + watchlist screening |
business | Business entity verification + beneficial owners |
API Reference
Create Verification
Start a new KYC verification for a customer.| Parameter | Type | Required | Description |
|---|---|---|---|
customer_id | string | * | Atlas customer ID |
external_customer_id | string | * | Your customer ID (if not using Atlas customers) |
verification_level | string | No | basic, standard, enhanced, business (default: standard) |
provider | string | No | persona, alloy, socure, manual (default: persona) |
pii_tokens | object | No | Map of identity tokens (e.g., ssn: “id_xxx”) |
metadata | object | No | Custom metadata |
customer_id or external_customer_id is required.
Response:
List Verifications
| Parameter | Type | Description |
|---|---|---|
status | string | Filter by status |
customer_id | string | Filter by customer |
limit | integer | Results per page (max 100) |
offset | integer | Pagination offset |
Get Verification
Submit for Review
Move a pending verification to submitted status.Approve Verification
Manually approve a verification.Reject Verification
Manually reject a verification.Verification Statuses
| Status | Description |
|---|---|
pending | Verification created, awaiting customer action |
submitted | Customer submitted documents, under review |
approved | Verification passed |
rejected | Verification failed |
Frontend Integration (Persona)
Use the provider session token to embed the verification flow:Webhooks
Listen for KYC events:identity.verification.submitted- Customer submitted verificationidentity.verification.approved- Verification approvedidentity.verification.rejected- Verification rejected