Composez des flux d'identité sans écrire de code. Modifiez les règles sans redéployer.
Glissez-déposez KYC, AML, KYB, renforcement biométrique. Branchement sur signal. Tests A/B. Versionnez en toute sécurité. Ne payez que pour les modules complétés — le Workflow Builder lui-même est gratuit.
Approuvé par plus de 2000 organisations dans le monde entier.
Ce que les propriétaires de produits doivent
Les règles changent chaque semaine. Votre application ne devrait pas.
Faites glisser des modules sur un canevas, connectez-les avec des arêtes, ajoutez des branchements, publiez une
version, donnez le workflow_id à votre application. Lorsque les règles changent, le chef de produit
modifie le brouillon et publie — pas de ticket d'ingénierie, pas de redéploiement.
L'intégration reste à un `POST /v3/session/` près.
Comment ça marche
De l'inscription à l'utilisateur vérifié en quatre étapes.
Étape 01
Créer le flux de travail
Choisissez les vérifications que vous souhaitez — ID, vivacité, correspondance faciale, sanctions, adresse, âge, téléphone, e-mail, questions personnalisées. Faites-les glisser dans un flux sur le tableau de bord, ou publiez le même flux sur notre API. Ramifiez-vous sur des conditions, exécutez des tests A/B, aucun code requis.
Étape 02
Intégrer
Intégrez nativement avec nos SDK Web, iOS, Android, React Native ou Flutter. Redirigez vers une page hébergée. Ou envoyez simplement un lien à votre utilisateur — par e-mail, SMS, WhatsApp, n'importe où. Choisissez ce qui convient à votre pile.
Étape 03
L'utilisateur parcourt le flux
Didit héberge la caméra, les repères lumineux, le transfert mobile et l'accessibilité. Pendant que l'utilisateur est dans le flux, nous évaluons plus de 200 signaux de fraude en temps réel et vérifions chaque champ par rapport à des sources de données faisant autorité. Résultat en moins de deux secondes.
Étape 04
Vous recevez les résultats
Les webhooks signés en temps réel maintiennent votre base de données synchronisée dès qu'un utilisateur est approuvé, refusé ou envoyé pour examen. Interrogez l'API à la demande. Ou ouvrez la console pour inspecter chaque session, chaque signal et gérer les cas à votre manière.
Conçu pour les propriétaires de produits · Prix comme une infrastructure
Six primitives. Le Workflow Builder est gratuit.
Ne payez que pour les modules que chaque session exécute réellement. Le canevas, le branchement, les modèles, les tests A/B, le versionnement — tout est inclus.
Si ceci · alors cela. Imbrication aussi profonde que nécessaire.
Branchez-vous sur n'importe quel signal — détection VPN / Tor, pays d'émission, âge, correspondance AML, utilisateur récurrent, score de fraude, type de document. Aucune limite de profondeur. Modifiez les branches sans redéployer l'application.
VPN / Tor détectéAjouter une preuve de vie activeReview
Pays à haut risqueAjouter la lecture NFCReview
Sanctions / PEP détectéBloquer + ouvrir un dossierBlock
Utilisateur de retourPasser au KYC réutilisablePass
Âge < 18 ans sur le documentBlockBlock
Branches imbriquées prises en charge · aucune limite de profondeur.
03 · 11 modèles pré-remplis
Commencez à partir d'un flux de travail existant.
ID + Correspondance faciale, ID + Vivacité + Correspondance faciale (KYC à 0,33 $), ID + IP basé sur le risque, Téléphone basé sur le risque, Examen des pays à haut risque, Deux ID, Vérification du conducteur, Vérification d'entreprise de l'UE (KYB), et plus encore — activez ou désactivez les modules.
ID + IP basé sur les risquesVivacité supplémentaire sur VPN
Examen des pays à haut risqueFourche de révision manuelle
KYB d'entreprise européenneRegistre + UBO + AML
Plus « partir de zéro » pour des flux entièrement personnalisés.
04 · Tests A/B intégrés
Mesurer les variantes · promouvoir le gagnant.
Répartissez le trafic entre les variantes de flux de travail — Vivacité passive vs active, écran de connexion activé vs désactivé, AML à la demande vs AML à la première transaction. L'ID de variante est envoyé sur chaque webhook afin que l'analyse lie le mélange de verdicts à la variante.
L'ID de variante est envoyé sur le webhook de session.
05 · Versionnement
Les brouillons sont modifiables. La version publiée est immuable.
Modifiez un brouillon librement ; la publication crée une version immuable. Les sessions font toujours référence à leur version exacte, de sorte qu'une session passée est entièrement reproductible pour l'audit. Les versions passées sont conservées indéfiniment.
Anciennes versions conservées · auditez toute session passée.
06 · Un contrat /v3/
SDKs, serveur MCP, UI hébergée — même workflow_id.
Passez le workflow_id à POST /v3/session/. Didit gère l'orchestration côté serveur et renvoie un webhook signé. Le serveur Didit MCP (Model Context Protocol) permet aux agents IA de créer et de modifier des flux de travail par programmation.
201CrééRetourne l'UUID du flux de travail · prêt à être utilisé comme workflow_id.
Ordre des fonctionnalités linéaire. Même forme que le générateur de console.docs →
Intégration prête pour l'agent
Déployez un flux de travail d'identité sans code en une seule invite.
Collez dans Claude Code, Cursor, Codex, Devin, Aider ou Replit Agent. Remplissez vos modules + branches. L'agent compose le flux de travail, publie la version et connecte le webhook signé à votre application.
didit-integration-prompt.md
You are integrating Didit's no-code Workflow Builder into a product. The product manager, the compliance officer, or the founder can change identity rules in the Business Console; your app only ever hands Didit a workflow_id, gets a verdict back, and routes the user.
Three pillars:
1. Compose the workflow in the visual builder — drag ID, Liveness, Face Match, AML, NFC, KYB modules onto the canvas, connect them with edges, add conditional branches.
2. Publish a version — the published version is immutable; sessions reference the exact version they were created with.
3. Open POST /v3/session/ with the published workflow_id. Didit handles every module and every branch server-side.
Cost:
- Pay per completed module per session (e.g. ID $0.15 + Liveness $0.10 + Face Match $0.05 + AML $0.20 = $0.50, or bundle = $0.33)
- Workflow Builder itself is free
- MCP server (for AI coding agents to manage workflows programmatically) is free, included
- First 500 verifications free every month, forever
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60s, no card).
- Webhook endpoint with HMAC SHA-256 verification using the X-Signature-V2 header and your webhook secret.
- Access to the Business Console's Workflow Builder (every account has it).
- The 11 seeded templates are a good starting point:
"ID + Face Match"
"ID + Liveness + Face Match" (the $0.33 KYC bundle)
"ID + IP risk-based" (extra Liveness on VPN / Tor)
"Phone risk-based verification"
"High-risk country review"
"Two ID documents"
"Driver verification"
"EU Company Verification" (KYB)
... plus four more
- Plus "Start from Scratch" for fully bespoke flows.
STEP 1 — Compose the workflow
Console → Workflows → New → pick a template OR Start from Scratch:
- Drag modules from the sidebar onto the canvas
- Connect them with edges (the user moves left-to-right through them)
- Add branching conditions (right-click a node → Add condition)
- Set per-workflow options: Include custom style (white label), retention override, callback URL
Click Save Draft. The draft is fully editable; only published versions are immutable.
STEP 2 — Publish a version
Click Publish on the draft. The version receives a number (v1, v2, v3…) and becomes immutable.
Versioning rules:
- Sessions reference the exact published version they were created with
- You can iterate on a new draft while sessions on the old version continue to use it
- Past versions are kept; you can inspect any past session's configuration
- To change a published workflow, create a new draft from it, edit, publish
STEP 3 — Open a session with the workflow_id
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<your published workflow id>",
"vendor_data": "<your user id, max 256 chars>",
"callback": "https://<your-app>/identity/callback"
}
Response: 201 Created with the hosted session URL. Didit walks the user through every module and every branch defined in the workflow.
STEP 4 — Read the signed webhook on completion
Didit POSTs to your callback when the session reaches a terminal status. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"workflow_id": "<the workflow id>",
"workflow_version": "<v3>",
"vendor_data": "<your user id>",
"status": "Approved",
"id_verification": { "status": "Approved" },
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"aml": { "status": "Approved", "hits": [] }
}
Status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Verify the X-Signature-V2 header BEFORE reading the body — HMAC SHA-256 of the raw bytes with your webhook secret.
Each module that ran inside the workflow returns its own sub-status; the top-level status is the rolled-up verdict.
STEP 5 — Iterate without redeploying
When the rules need to change — a new country flagged as high-risk, a tighter age threshold, a new module added to the bundle — the workflow owner edits the draft in the Console and publishes. New sessions automatically use the new version.
Your app doesn't change. You don't redeploy. The workflow_id is the same; the underlying behaviour is updated.
STEP 6 — Run A/B tests
Built-in A/B testing splits traffic across variant workflows. Configure variants in the Console (e.g. variant A uses Passive Liveness, variant B uses Active Liveness), set the split percentage, and read the variant id back on every session webhook.
Measure conversion + verdict mix per variant in the Business Console's analytics. Promote the winner; the loser becomes a previous version retained for audit.
STEP 7 — Drive the Workflow Builder from AI coding agents
The Didit MCP (Model Context Protocol) server (free, included) exposes the Workflow management primitives as MCP tools. Any MCP-compatible host — Claude Code, Cursor, Codex, Replit Agent, Devin, Aider — can list workflows, create new drafts, edit nodes, and publish versions on your behalf.
Useful for ops teams that want to script tenant-specific workflow provisioning, A/B-variant generation, or per-customer-brand template materialisation.
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
- Verify X-Signature-V2 on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Don't transform them.
- Published workflow versions are immutable. To change behaviour, publish a new version.
- Conditional branches are unlimited in depth; keep flows readable for the next operator.
- The cost model is pay-per-completed-module — adding a module that runs only conditionally only costs you on the branches that hit it.
Read the docs:
- https://docs.didit.me/console/workflows
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/sessions-api/retrieve-session
- https://docs.didit.me/integration/webhooks
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
Besoin de plus de contexte ? Consultez la documentation complète du module.docs.didit.me →
Conforme par conception
Ouvrez un nouveau pays en un clic. Nous faisons le gros du travail.
Nous ouvrons les filiales locales, obtenons les licences, effectuons les tests d'intrusion, obtenons les certifications et nous alignons sur chaque nouvelle réglementation. Pour effectuer des vérifications dans un nouveau pays, il suffit d'activer un interrupteur. Plus de 220 pays en direct, audités et testés par pénétration chaque trimestre — le seul fournisseur d'identité qu'un gouvernement d'un État membre de l'UE a formellement qualifié de plus sûr que la vérification en personne.
Générateur de flux de travail, serveur MCP, branchement conditionnel, tests A/B, gestion des versions — tout est inclus.
0
Modèles de flux de travail pré-remplis et option "Partir de zéro" pour des flux entièrement personnalisés.
$0.00
Forfait KYC standard (ID + Liveness + Face Match + Appareil + IP + AML) facturé par session.
0
Vérifications gratuites chaque mois, sur chaque compte.
Trois niveaux, une seule liste de prix
Commencez gratuitement. Payez à l'usage. Passez à l'Entreprise.
500 vérifications gratuites chaque mois, pour toujours. Paiement à l'utilisation pour la production. Contrats personnalisés, résidence des données et SLA (Service Level Agreements) pour l'Entreprise.
Gratuit
Gratuit
0 $ / mois. Aucune carte de crédit requise.
Forfait KYC gratuit (Vérification d'identité + Vivacité passive + Correspondance faciale + Analyse d'appareil et IP) — 500 / mois, chaque mois
Commencez gratuitement → payez uniquement lorsqu'une vérification est effectuée → débloquez l'Entreprise pour un contrat personnalisé, un SLA ou une résidence des données.