1
Create your Didit account
- Go to business.didit.me
- Sign up with SSO or email and password
- Create your Organization — this is where your team manages workflows, API keys, and verification activity
2
Build a verification workflow
Navigate to Workflows in the sidebar and click Create New. Choose a workflow type:
Pick a template to get started:
Customize by toggling blocks: Liveness, Face Match, AML, NFC, Phone, Email, and more.
3
Configure webhook and copy API key
Go to API & Webhooks in the sidebar:
- Add your Webhook URL — Didit sends status updates here
- Copy your API Key — keep it server-side only, never expose in frontend code
- Save the destination’s signing secret as
DIDIT_WEBHOOK_SECRETin your.env— it’s required to verify theX-Signature-V2HMAC on incoming webhooks
4
Start a verification session
Option A — Hosted sessions (recommended)Our preferred integration method. Hosted sessions are optimized with A/B testing for onboarding rate, speed, and security — plus AI-powered UX, charge optimization, and more.In the Console, click ”+” → select a workflow → generate a link or QR code. Or create sessions programmatically:Option B — Standalone APIs (advanced)Call endpoints directly from your backend — no session required. Best for server-to-server or custom flows:
Find your
workflow_id under Workflows in the sidebar.See the full list in API Reference.
5
Receive real-time results
Didit sends webhook events to your endpoint — no polling needed.
See Webhooks for payload format and signature verification.
6
Manage and monitor
Use the Console to:
- View session progress in real time
- Download PDF/CSV reports for compliance
- Blocklist suspicious IDs or faces
- Manually update or reject sessions
Need help?
Fastest response — reach us directly.