Listing all sessions for a user
Filter the Sessions list byvendor_data:
Understanding the feature aggregates
The User entity’sfeatures map reflects the latest status of each feature across all sessions:
Inspecting a single session
- Per-feature results (ID, liveness, face match, AML, POA, NFC, etc.)
- Extracted document data and images (signed URLs)
- AML hits with match/risk scores
- IP analysis and device context
- Reviewer notes and manual actions
Triggering re-verification
When you need a user to re-verify (e.g. annual re-KYC, document expiry, trigger-based re-check):features map updates to reflect the new results.
Resubmission vs new session
| Scenario | Use |
|---|---|
| User’s session was declined due to a fixable issue (blurry ID, bad lighting) | Resubmit — same session, new upload |
| Full re-verification or periodic re-KYC | Create a brand new session |
| Remediation triggered by a transaction rule | The transaction creates a remediation session automatically (AWAITING_USER status) |
Exporting a compliance report
For audits, SARs, or regulator requests, generate a PDF for any session:Sharing a session with a third party
When you need to share a user’s verification with a partner app (e.g. a reusable KYC scenario), use:POST /v3/session/{session_id}/share/— generate a shareable token.POST /v3/session/import-shared/— import a shared session on the receiving side.
History-driven workflows
Use session history to drive smarter compliance decisions:- Skip steps if the user already has an approved liveness within N days.
- Require additional checks if the user’s most recent session was declined.
- Flag when a user’s session count spikes unexpectedly.
- Monitor ongoing AML rescans via the continuous monitoring feature.
Next steps
Data model
How the features map and counters are computed.
Retrieve session
Full session decision schema.
Reusable KYC
Reuse verified data across applications.