eKYC (Electronic Know Your Customer) is a digital process for verifying user identity using a combination of government data, biometrics, and document verification. With Dojah, you can run end-to-end eKYC flows that meet regulatory requirements without adding friction to your onboarding experience.Whether you’re onboarding customers for financial services, lending, wallets, or mobility platforms, our eKYC flow ensures identity validation, fraud prevention, and compliance in one integrated pipeline.
Dojah’s eKYC stack is modular and can be configured to match your risk level, industry, and regulatory needs.
Identity Validation
Verify user identity by cross-checking government-issued ID numbers (e.g. Passport, Voter ID, etc) against official databases to confirm data accuracy and legitimacy.
Document Verification
Validate uploaded identity documents by extracting structured data via OCR and checking for authenticity, completeness, and formatting errors.
Face Match
Confirm that the user’s selfie matches the photo on their identity document, returning a boolean match result along with a confidence score.
Liveness Detection
Ensure the user is physically present during verification by detecting live biometric signals and blocking spoof attempts like photos, videos, or deepfakes.
Fraud Risk Signals
Identify signs of identity fraud, such as reused documents, mismatched biometrics, or high-velocity activity.
Dojah’s eKYC process is built around pre-configured flows. Once you define your verification steps from the dashboard, you can trigger the flow using either the SDK or a verification link.
1
Configure the flow
From the Dojah dashboard, define what pages your eKYC flow should include.
You can set up multiple flows for different use cases (e.g., low-risk vs. high-risk onboarding).
Generate a unique flow URL for each user.
You can send this link whichever you prefer, e.g from your internal dashboard. Users can easily complete the entire eKYC process in a browserHow to Generate Verification Links here
SDK Integration
Embed the flow directly into your app using the Dojah SDK. The SDK handles: