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
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.
Blocklist
List blocklist entries (faces, documents, phones, emails).
Add entries to the blocklist by session ID.
Remove entries from the blocklist.
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/blocklist/ | GET | List blocklist |
/v3/blocklist/add/ | POST | Add to blocklist |
/v3/blocklist/remove/ | POST | Remove from 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 |