Authentication
All management API endpoints use your application’s API key or client credentials token. No org/app UUIDs needed in URLs — the application is identified from your token.Workflows
Workflows define what verification steps your users go through (ID scan, liveness, face match, AML screening, etc.). Each workflow is a reusable configuration you attach to sessions.List all workflows for your application. Returns each workflow’s features, thresholds, and whether it’s the default.
Create a new workflow. Define which verification features to enable, set thresholds, configure accepted document types, and more.
Get full details of a specific workflow, including all feature configurations and thresholds.
Update a workflow configuration. You can modify any feature settings, thresholds, or accepted documents.
Delete a workflow. Sessions already using this workflow are not affected.
Quick Example: Create a Workflow
Theworkflow_type determines the base feature set. Individual features are then toggled with is_*_enabled flags.
workflow_type values: kyc, kyb, adaptive_age_verification, biometric_authentication, address_verification, questionnaire_verification, email_verification, phone_verification.
For kyc workflows, ID verification is automatically included — you don’t need a separate flag for it. Use the is_*_enabled flags to add or remove optional features like face match, liveness, AML, NFC, phone, email, proof of address, IP analysis, and more.
Then use the workflow when creating sessions:
Questionnaires
Custom forms you can add to verification workflows to collect additional information from users.List all questionnaires.
Create a new questionnaire with custom questions, branching logic, and translations.
Get questionnaire details including all questions and form structure.
Update a questionnaire.
Delete a questionnaire.
Users
Manage verified individuals (users) in your application. Each user is identified by avendor_data string you provide when creating sessions.
List all users for your application, including their verification status and session history.
Get user details by your vendor_data identifier.
Update user metadata.
Batch delete users. Body:
{"vendor_data_list": ["user-1", "user-2"]} or {"delete_all": true}.Session Operations
Batch delete sessions. Body:
{"session_numbers": [1, 2, 3]} or {"delete_all": true}.List reviews and activity log for a session.
Add a review note or status change to a session.
Billing
Get current credit balance and auto-refill settings.
Create a Stripe checkout session to top up credits. Minimum $50.
Lists (Blocklists, Allowlists & Custom)
Manage typed lists for blocklisting, allowlisting, and custom workflow conditions. See the full Lists API documentation.List all lists for the application (blocklists, allowlists, custom).
Add an entry to a list. Supports
reference_session_id to auto-extract data from a session, and reference_object_uuid for traceability to transactions/users/businesses.Remove an entry from a list.
Upload a face image to a face blocklist (base64).
Webhook Configuration
Get current webhook configuration including URL, version, and the secret key for verifying webhook signatures.
Update webhook URL, version, or rotate the secret key. Set
rotate_secret_key: true to generate a new webhook secret (old one immediately invalidated).Complete API Endpoint Summary
| Endpoint | Method | Description |
|---|---|---|
/v3/session/ | POST | Create a verification session |
/v3/sessions/ | GET | List all sessions |
/v3/session/{id}/decision/ | GET | Get session verification result |
/v3/session/{id}/update-status/ | PATCH | Approve or decline a session |
/v3/session/{id}/delete/ | DELETE | Delete a single session |
/v3/sessions/delete/ | POST | Batch delete sessions |
/v3/sessions/{id}/reviews/ | GET, POST | Session activity/reviews |
/v3/workflows/ | GET, POST | List/create workflows |
/v3/workflows/{id}/ | GET, PATCH, DELETE | Workflow detail/update/delete |
/v3/questionnaires/ | GET, POST | List/create questionnaires |
/v3/questionnaires/{id}/ | GET, PATCH, DELETE | Questionnaire detail |
/v3/users/ | GET | List verified users |
/v3/users/{vendor_data}/ | GET, PATCH | User detail/update |
/v3/users/delete/ | POST | Batch delete users |
/v3/lists/ | GET, POST | List all lists / create list |
/v3/lists/{id}/ | GET, PATCH, DELETE | List detail / update / delete |
/v3/lists/{id}/entries/ | GET, POST | List entries / add entry |
/v3/lists/{id}/entries/{eid}/ | DELETE | Remove entry |
/v3/lists/{id}/entries/face-upload/ | POST | Upload face to blocklist |
/v3/webhook/ | GET, PATCH | Webhook configuration (URL, secret, version) |
/v3/billing/balance/ | GET | Check credit balance |
/v3/billing/top-up/ | POST | Top up credits |