Didit offers a flexible workflow builder approach, allowing you to create custom verification flows tailored to your specific needs. This page provides an overview of available workflow options, features, and integration methods.
Workflow Types
Didit workflows are web-based and require user interaction through a web interface. You create a session and redirect the user to the provided URL. These workflows can be customized using our workflow builder.
Custom Workflow Builder
Our workflow builder allows you to create tailored verification experiences starting with one of four workflow types, then adding additional features as needed.
Workflow Types
There is four different workflow types:

Each workflow type can be enhanced with additional features:
KYC Workflow
-
- Start with ID verification
-
- (Optional) NFC verification for enhanced document security
-
- (Optional) Liveness detection to prevent spoofing
-
- (Optional) Face matching between document and selfie
-
- (Optional) Phone number verification
-
- (Optional) Proof of address verification
-
- (Optional) AML screening
-
- (Optional) IP analysis for location verification
Adaptive Age Verification Workflow
-
- Start with Age Estimation
-
- (Optional) Add ID verification as fallback for borderline age ranges
-
- (Optional) Add IP analysis for location verification
Biometric Authentication Workflow
-
- Start with Liveness detection to prevent spoofing
-
- Face matching between `portrait_image' sent when creating session and current selfie
-
- (Optional) Add IP analysis for location verification
Address Verification Workflow
-
- Start with Proof of Address
-
- (Optional) Add phone number verification
-
- (Optional) Add IP analysis for location verification
Each feature can be further customized with specific parameters to meet your exact requirements.
Integration Flow
Web App Workflow Integration
sequenceDiagram participant Customer participant Client participant Server participant Didit Customer->>Client: Go to verification page Client->>Server: POST /create-verification-session Server->>Didit: POST /v2/session/ Didit-->>Server: Return new verification session Server-->>Client: Return verification session's url Client->>Customer: Redirect customer to url Customer->>Didit: Complete verification steps Didit->>Server: Send status updates Server->>Customer: Notify of status changes Customer->>Customer: Return to callback URL
Common Use Cases
Use Case | Recommended Workflow Type | Suggested Features |
---|---|---|
Basic identity verification | KYC | Liveness, Face Match |
High-security onboarding | KYC | NFC, Liveness, Face Match, AML, Phone Verification |
Age-gated content/services | Adaptive Age Verification | ID Verification fallback |
Returning user authentication | Biometric Authentication | IP Analysis |
Address verification | Proof of Address | Phone Verification |
Financial services onboarding | KYC | Liveness, Face Match, Proof of Address, AML |
Contact our sales team to discuss custom workflow configurations or to get guidance on the best setup for your specific requirements.