1
Create an auth flow
Choose an authentication method — OTP, PIN, biometric, or magic link — and the channel to deliver it.
2
Integrate it
Trigger authentication from your product with the hosted link, API, or SDK.
3
Users authenticate
Returning users confirm their identity; each attempt is scored as Successful, Failed, or Expired.
4
Monitor
Track every authentication and customer, and dig into any session.
EasyAuthentication vs. EasyOnboard. EasyOnboard verifies a user the first time (capturing their identity and liveness). EasyAuthentication confirms a returning user — and can link an EasyOnboard flow so a biometric check matches against the liveness they enrolled during onboarding.
Overview
How your authentication is performing.
AuthFlows
Build flows from a method and a channel.
Authentications
Every authentication attempt in detail.
Customers
The people authenticating, over time.
Frequently asked questions
What is EasyAuthentication?
What is EasyAuthentication?
EasyAuthentication is Dojah’s product for re-authenticating returning users. You build an auth flow using a method — OTP, PIN, biometric, or magic link — and a delivery channel, integrate it into your product, and every attempt is recorded under Authentications. It lives under Workflows in the dashboard.
What’s the difference between EasyOnboard and EasyAuthentication?
What’s the difference between EasyOnboard and EasyAuthentication?
EasyOnboard verifies a user for the first time — capturing their identity and liveness. EasyAuthentication confirms a returning user. You can link an EasyOnboard flow (one with a liveness step) so a biometric re-auth matches against the face the user enrolled at onboarding.
What authentication methods are supported?
What authentication methods are supported?
OTP (a one-time code over SMS, Email, or WhatsApp), PIN (in-app), Biometric (a face capture with liveness, via the SDK), and Magic Link (a one-tap link over Email). You choose the method and channel when you create the flow.
How do I create an auth flow?
How do I create an auth flow?
Go to AuthFlows and select + Create Flow, then pick the authentication method and channel. Configure its branding under Appearance, set rules and links under Settings, and Publish to generate a shareable authentication link.
What does an Expired authentication mean?
What does an Expired authentication mean?
Expired means the session timed out before the user finished — for example, an OTP code that wasn’t entered in time. It’s distinct from Failed, where a check was attempted but didn’t pass.