Didit Console

Workflows

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

    1. Start with ID verification
    1. (Optional) NFC verification for enhanced document security
    1. (Optional) Liveness detection to prevent spoofing
    1. (Optional) Face matching between document and selfie
    1. (Optional) Phone number verification
    1. (Optional) Proof of address verification
    1. (Optional) AML screening
    1. (Optional) IP analysis for location verification

Adaptive Age Verification Workflow

    1. Start with Age Estimation
    1. (Optional) Add ID verification as fallback for borderline age ranges
    1. (Optional) Add IP analysis for location verification

Biometric Authentication Workflow

    1. Start with Liveness detection to prevent spoofing
    1. Face matching between `portrait_image' sent when creating session and current selfie
    1. (Optional) Add IP analysis for location verification

Address Verification Workflow

    1. Start with Proof of Address
    1. (Optional) Add phone number verification
    1. (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 CaseRecommended Workflow TypeSuggested Features
Basic identity verificationKYCLiveness, Face Match
High-security onboardingKYCNFC, Liveness, Face Match, AML, Phone Verification
Age-gated content/servicesAdaptive Age VerificationID Verification fallback
Returning user authenticationBiometric AuthenticationIP Analysis
Address verificationProof of AddressPhone Verification
Financial services onboardingKYCLiveness, 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.