What Is a Verification Flow?
A verification flow is a configurable sequence of steps that define how a user or business is verified through Dojah. Each step in a flow collects or validates specific data—ranging from basic user information to biometric checks and document uploads. Flows can be created and managed directly from the Dojah’s Dashboard, allowing you to tailor onboarding for different risk levels, industries, or customer types.How to Configure a Flow
Follow these steps to create a new flow:1
Customize the Flow Interface
Start by branding the verification page so it matches your product experience.
- Upload your logo
- Set your brand color
2
Set Verification Logic and Preferences
Next, define the core behavior of the flow.
- Select your supported countries: Choose where this flow will be valid. You can configure multiple flows for different regions or regulatory needs.
- Enable user notifications (optional) : If enabled, users will receive automatic email updates about the status of their verification (e.g., success, failure, review required).
-
Choose review mode:
- Auto-review: The system makes the decision based on your configured thresholds
- Manual review: You or your team can inspect verification attempts before approval
You can see more preferences here
3
Add Verification Steps
Now, define the steps that make up your verification flow. You can include any combination of the following:
- User Information - Name, date of birth, gender, nationality
- Government Lookup – Voters ID, passport or other ID checks
- Phone Verification – OTP sent to phone number
- Email Verification – OTP sent to email
- Document Upload – User uploads an ID or supporting document
- Liveness Check – Detects real human presence
- Face Match – Compares selfie to ID photo
- Business Information – RC number, tax ID, and business name
You can view more of the pages here
4
Save and Publish the Flow
Once your flow is configured, choose how you want to use it. You have three options:
- Web SDK
- Mobile Integration
- Flow Link
What Happens After a Flow is Triggered
Once a user starts the flow—whether via SDK or link—they go through the exact sequence you’ve configured. As they complete each step, Dojah processes the input in real time and aggregates the verification results. At the end of the flow:- You receive a structured result object summarizing all steps: what passed, what failed, and what needs review
- If auto-review is enabled, the system will return an approval or rejection status based on your preset logic
- If manual review is selected, your team can log into the dashboard to inspect submissions and take action
If you’ve enabled fraud checks in your flow, Dojah will automatically run background evaluations such as age threshold checks, IP and device screening, AML and sanctions list checks, and identity reuse detection. These run behind the scenes as the user completes the flow and can trigger automated flags or review requirements based on your configured thresholds.Learn how fraud checks work here