Componga flujos de identidad sin escribir código. Cambie las reglas sin volver a implementar.
Arrastre y suelte KYC, AML, KYB, aumento biométrico. Ramifique según la señal. Pruebas A/B. Versione de forma segura. Pague solo por los módulos completados; el Creador de flujos de trabajo es gratuito.
Con la confianza de más de 2.000 organizaciones en todo el mundo.
Lo que los propietarios de productos deben
Las reglas cambian semanalmente. Su aplicación no debería.
Arrastra módulos a un lienzo, conéctalos con aristas, añade ramificaciones, publica una
versión, entrega el workflow_id a tu aplicación. Cuando las reglas cambien, el gerente de producto
edita el borrador y publica — sin ticket de ingeniería, sin volver a desplegar.
La integración se mantiene a un `POST /v3/session/` de distancia.
Cómo funciona
Desde el registro hasta el usuario verificado en cuatro pasos.
Paso 01
Crear el flujo de trabajo
Elige las verificaciones que desees: identificación, prueba de vida, coincidencia facial, sanciones, dirección, edad, teléfono, correo electrónico, preguntas personalizadas. Arrástralas a un flujo en el panel de control o publica el mismo flujo en nuestra API. Ramifica según las condiciones, realiza pruebas A/B, no se requiere código.
Paso 02
Integrar
Integra de forma nativa con nuestro SDK para Web, iOS, Android, React Native o Flutter. Redirige a una página alojada. O simplemente envía a tu usuario un enlace, por correo electrónico, SMS, WhatsApp, donde sea. Elige lo que se adapte a tu pila tecnológica.
Paso 03
El usuario pasa por el flujo
Didit aloja la cámara, las indicaciones de iluminación, la transferencia móvil y la accesibilidad. Mientras el usuario está en el flujo, puntuamos más de 200 señales de fraude en tiempo real y verificamos cada campo con fuentes de datos autorizadas. El resultado en menos de dos segundos.
Paso 04
Recibes los resultados
Los webhooks firmados en tiempo real mantienen tu base de datos sincronizada en el momento en que un usuario es aprobado, rechazado o enviado a revisión. Consulta la API bajo demanda. O abre la consola para inspeccionar cada sesión, cada señal y gestionar los casos a tu manera.
Diseñado para propietarios de productos · Con precio de infraestructura
Seis primitivas. El Creador de Flujos de Trabajo es gratis.
Paga solo por los módulos que cada sesión realmente ejecuta. El lienzo, las ramificaciones, las plantillas, las pruebas A/B, el versionado, todo incluido.
Si esto · entonces aquello. Anidado tan profundo como necesites.
Ramifica en cualquier señal: detección de VPN/Tor, país de emisión, edad, coincidencia AML, usuario recurrente, puntuación de fraude, tipo de documento. Sin límite de profundidad. Edita las ramas sin volver a desplegar la aplicación.
VPN / Tor detectadoAñadir prueba de vida activaReview
País de alto riesgoAñadir lectura NFCReview
Coincidencia con sanciones / PEPBloquear + abrir casoBlock
Usuario recurrenteSaltar a KYC reutilizablePass
Edad < 18 en el documentoBlockBlock
Ramas anidadas compatibles · sin límite de profundidad.
03 · 11 plantillas preestablecidas
Comienza desde un flujo de trabajo.
ID + Coincidencia facial, ID + Prueba de vida + Coincidencia facial (KYC de $0.33), ID + IP basado en riesgo, Teléfono basado en riesgo, Revisión de país de alto riesgo, Dos ID, Verificación de conductor, Verificación de empresa de la UE (KYB), y más — activa o desactiva módulos.
ID + IP basado en riesgoPrueba de vida extra en VPN
Revisión de país de alto riesgoBifurcación de revisión manual
KYB de empresa de la UERegistro + UBO + AML
Además, "empezar desde cero" para flujos totalmente personalizados.
04 · Pruebas A/B integradas
Mide variantes · promueve al ganador.
Divide el tráfico entre variantes de flujo de trabajo: Prueba de vida pasiva vs activa, pantalla de inicio de sesión activada vs desactivada, AML en la solicitud vs AML en la primera transacción. El ID de variante se envía en cada webhook para que el análisis vincule la mezcla de veredictos a la variante.
El ID de variante se envía en el webhook de la sesión.
05 · Control de versiones
Los borradores son editables. Lo publicado es inmutable.
Edita un borrador libremente; la publicación crea una versión inmutable. Las sesiones siempre hacen referencia a su versión exacta, por lo que una sesión anterior es totalmente reproducible para auditoría. Las versiones anteriores se conservan para siempre.
SDKs, servidor MCP, UI alojada — mismo workflow_id.
Pasa el workflow_id a POST /v3/session/. Didit maneja la orquestación en el lado del servidor y devuelve un webhook firmado. El servidor MCP (Model Context Protocol) de Didit permite a los agentes de IA crear y editar flujos de trabajo programáticamente.
201CreadoDevuelve el UUID del flujo de trabajo · listo para usar como workflow_id.
Orden de características lineal. Misma forma que el constructor de la Consola.documentos →
Integración lista para el agente
Envíe un flujo de trabajo de identidad sin código en una sola instrucción.
Pegue en Claude Code, Cursor, Codex, Devin, Aider o Replit Agent. Rellene sus módulos + ramas. El agente compone el flujo de trabajo, publica la versión y conecta el webhook firmado a su aplicación.
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.
¿Necesita más contexto? Consulte la documentación completa del módulo.docs.didit.me →
Cumplimiento por diseño
Abre un nuevo país con un clic. Nosotros hacemos el trabajo duro.
Abrimos las filiales locales, aseguramos las licencias, realizamos las pruebas de penetración, obtenemos las certificaciones y nos alineamos con cada nueva regulación. Para enviar verificaciones en un nuevo país, activa un interruptor. Más de 220 países en vivo, auditados y probados trimestralmente — el único proveedor de identidad que un gobierno de un estado miembro de la UE ha calificado formalmente como más seguro que la verificación en persona.
Constructor de flujos de trabajo, servidor MCP, ramificación condicional, pruebas A/B, control de versiones, todo incluido.
0
Plantillas de flujo de trabajo preestablecidas más "Empezar desde cero" para flujos totalmente personalizados.
$0.00
Paquete KYC estándar (ID + Prueba de vida + Coincidencia facial + Dispositivo + IP + AML) con precio por sesión.
0
Verificaciones gratuitas cada mes, en cada cuenta.
Tres niveles, una lista de precios
Empiece gratis. Pague por uso. Escale a Enterprise.
500 verificaciones gratuitas cada mes, para siempre. Pago por uso para producción. Contratos personalizados, residencia de datos y SLAs (Acuerdos de Nivel de Servicio) en Enterprise.
Gratis
Gratis
$0 / mes. No se requiere tarjeta de crédito.
Paquete KYC gratuito (Verificación de ID + Prueba de vida pasiva + Coincidencia facial + Análisis de dispositivo e IP) — 500 / mes, cada mes