Personaliza el flujo de verificación, configura las aplicaciones del cliente y dirige los resultados a través de tu producto. La marca blanca añade 0,20 $ por comprobación a los módulos utilizados.
Con la confianza de más de 2.000 organizaciones en todo el mundo.
Tu plataformaUna sola integraciónTodos tus clientes la usan.Crea una vez
01client_01app_nwp_01Aprobado
Identidad + prueba de vida
02client_02app_lkm_02En revisión
Identidad + prueba de vida + empresa
03client_03app_fwr_03Aprobado
Identidad + prueba de vida + sanciones
Didit funciona por debajoEjecuta la verificación con tu marca configurada.Marca blancaApps por cliente
Una integración, cada cliente
Atiende a tus clientes. Usa tu marca.
Configura una aplicación para cada cliente y entorno. Elige sus verificaciones y branding, y enruta los resultados a través de tu producto. Mantén las divulgaciones de proveedores requeridas en el proceso de verificación.
Cómo funciona
Lanza un flujo de cliente en cuatro pasos.
Paso 01 / 04
01
Crea el flujo de trabajo
Elige las verificaciones que cada cliente necesita en el constructor de flujos de trabajo. Configura sus reglas, crea un borrador y publícalo cuando esté listo. Cada nueva sesión utiliza la versión publicada de ese flujo de trabajo.
Integra
Integra el flujo de verificación en tu aplicación, abre la página alojada o envía un enlace al usuario. Usa una aplicación separada para pruebas en sandbox y verificaciones en vivo.
Guía al usuario de tu cliente a través del flujo
Aplica tus colores, logo y tipografía, y luego sirve el flujo desde tu subdominio. Habilita el estilo personalizado en cada flujo de trabajo. Mantén los avisos requeridos que identifican a Didit como el proveedor de verificación.
Recibe los resultados
Recibe actualizaciones firmadas cuando cambie el estado de la verificación. Tu propia referencia vincula el resultado al usuario. Recupera el resultado bajo demanda o revísalo en la consola.
Diseñado para plataformas · Diseñado para el margen · Abierto por diseño
Configura la verificación para tus clientes.
Configura la marca, los flujos de trabajo, el acceso y la entrega de resultados para el servicio de verificación dentro de tu producto.
Configura colores, tipografía, logotipos y radio de las esquinas. Sobrescribe el texto de pantalla compatible y usa tu propio subdominio. Habilita un estilo personalizado por flujo de trabajo y conserva los avisos que identifican a Didit como proveedor de verificación.
ColoresTipografíaLogotipoRadio de las esquinas$0.20sobre los módulos utilizados
02 · Separación limpia
Separa las aplicaciones de cliente y de prueba.
Crea aplicaciones separadas para cada cliente, para pruebas en sandbox y para comprobaciones en vivo. Selecciona la clave de aplicación correcta para cada solicitud. Controla el acceso de tu equipo con permisos de recursos y aplica el acceso de los clientes en tu propio producto.
Usa aplicaciones separadas para cada cliente y entorno. Controla el acceso de los clientes desde tu producto.
03 · Comprobaciones diferentes por cliente
Crea un flujo diferente para cada cliente.
Elige verificaciones de identidad y prueba de vida para personas, o un flujo de trabajo de negocio para empresas. Añade el cribado de sanciones cuando sea necesario. Selecciona el flujo de trabajo configurado del cliente al iniciar cada verificación.
Catálogo de módulosclient_01Configurandoclient_02client_03
Verificación de ID$0.15
Prueba de vida pasiva$0.10
Coincidencia facial 1:1$0.05
Verificación de empresade Variable
Cribado AML$0.20
Una integración, un flujo de trabajo diferente por clientePublica el flujo de trabajo de cada cliente con las comprobaciones que necesite.
04 · Resultados donde los necesitas
Recibe los resultados donde tu equipo los necesite.
Envía tu propia referencia cuando inicies una verificación. Las actualizaciones de sesión la devolverán con el resultado, para que tu sistema pueda encontrar al cliente y usuario correctos. Verifica la firma y el tiempo de entrega antes de procesar una actualización.
Fetch bajo demandaObtén la decisión cuando tu sistema la necesite.Recuperar bajo peticiónvendor_dataclient_01:user_42
ConsolaAbre la sesión completa, sus pruebas y su registro de auditoría.Revisión manualvendor_dataclient_01:user_42
Lee un resultado en tres sitios. Asocia tu referencia al cliente y usuario correctos.
05 · Todo el catálogo
Añade verificaciones a un flujo de trabajo de cliente.
Edita un borrador del flujo de trabajo del cliente, añade las comprobaciones que necesite y publícalo. Las nuevas sesiones usarán esa versión. Las sesiones existentes mantendrán la versión con la que empezaron, y otros flujos de trabajo conservarán su propia configuración.
Antilavado de dinero (AML) habilitado para client_01Publica el borrador
Activa un módulo para un clientePublica los cambios para las nuevas sesiones. Las sesiones existentes conservan su versión.500 verificaciones de flujo de trabajo gratuitas
06 · Tu precio
Fija tu precio a partir de los costes de los módulos publicados.
Revisa el precio publicado y la unidad de facturación de cada módulo que incluyas. Define lo que tu producto cobra a tus clientes. La marca blanca añade 0,20 $ por comprobación al coste de los módulos de verificación utilizados.
Precio de lista de DiditVerificación de identidad$0.15por verificaciónConsulta el precio publicado y la unidad de facturación del módulo.
Tu margen
Tu precioVerificación de identidad$Tú decidesTú facturas a tu cliente y tú pones el precio.
Revisa los costes del móduloPonle precio a tu producto usando las verificaciones que ejecuta el flujo de trabajo de cada cliente.500 verificaciones de flujo de trabajo gratis
Integra
Abre el flujo. Recibe el resultado.
Inicia la verificación del cliente, luego recibe una actualización firmada y dirige el resultado al usuario correcto.
Lanza una integración multi-cliente con un solo prompt.
Copia este prompt en tu agente de codificación y describe tu aplicación. Cubre aplicaciones de cliente, branding, flujos de trabajo y el enrutamiento de resultados verificados. Configura y revisa los ajustes de la cuenta antes de lanzar.
didit-integration-prompt.md
# Integrate Didit for multiple clients
Integrate Didit into <my_stack> for a product serving multiple clients.
Use each client's configured application and workflow, apply their branding,
and route authenticated results through your product.
## Public module prices
- ID Verification: $0.15 per check
- Passive Liveness: $0.10 per check
- Face Match 1:1: $0.05 per check
- IP Analysis: $0.03 per check
- Full identity bundle (the four above): $0.33 per check
- AML (anti-money laundering) Screening: $0.20 per check
- Ongoing AML Monitoring: $0.07 per user per year
- Business Verification: Variable per registry check;
person screening, document checks, and linked identity checks are billed separately
- White Label: $0.20 per check on top of the modules used
- 500 free monthly workflow checks; standalone requests are outside that allowance
Use these published costs when setting your product's client pricing.
Review commercial requirements with Didit; do not infer partner rates.
## 1. Configure client applications
Create an account at https://business.didit.me. Use separate applications
for each client and environment: live and sandbox are separate applications,
not two environments inside one application. Sandbox outcomes are simulated.
Store application keys and workflow UUIDs in your server-side configuration,
indexed by client and environment. Never expose keys to end users.
Enforce client authorization in your own product. Resource permissions do
not establish a client-specific boundary, and an application is not a
promise of isolation from every organization-level resource.
## 2. Brand the verification flow
Configure colours, typography, square and rectangular logos, corner radius,
and the login-screen option in the Style Editor. The Texts tab overrides
supported strings, one locale at a time; it does not expose arbitrary text
on every screen. Choose the completion-screen mode where needed.
For a custom domain:
- Use an unused subdomain such as verify.yourbrand.com, not a root or www. domain.
- Enable White Label on the account and grant write access to Customization.
- Add both generated CNAME records: ownership/certificate verification and routing.
- Verify ownership in the console once the records resolve.
- A custom domain prevents re-enabling the Didit login screen until removed.
Enable Workflow → Settings → Options → Include custom style for every
workflow that should use the branding. Otherwise it retains default branding.
White Label changes visual branding. Retain the required provider disclosures:
identify your company as requesting verification and Didit as powering it,
link your privacy notice and applicable terms, and link Didit's Verification
Privacy Notice and End User Terms for Identity Verification. Collect affirmative
consent where required and retain the necessary proof in your own systems.
These responsibilities also apply when you build your own verification UI.
## 3. Publish each client's workflow
Build a workflow in the Console or with
POST https://verification.didit.me/v3/workflows/.
Use a KYC (know your customer) workflow for people or a KYB (know your
business) workflow for companies. Configure the relevant checks and publish
the draft. Existing sessions retain their original workflow version.
## 4. Create the session for the correct client
Resolve the application key and workflow UUID from trusted server-side
configuration for this client and environment:
curl -X POST https://verification.didit.me/v3/session/ \
-H "x-api-key: <client-application-key>" \
-H "Content-Type: application/json" \
-d '{
"workflow_id": "<client-workflow-uuid>",
"vendor_data": "<client-id>:<end-user-id>"
}'
vendor_data contains your references and is returned on session events and
decision reads. Do not assume unrelated entity or transaction events have
this same session envelope. Open the returned url or embed the hosted flow.
## 5. Receive authenticated results
Register a destination for status.updated and data.updated and store its
secret_shared_key, scoped to the client and environment in your configuration.
Verify before reading a decision or changing a client's data:
- X-Signature-V2: HMAC-SHA256 over recursively sorted, compact JSON with
Unicode preserved. This header does not sign raw bytes.
- X-Signature: supported HMAC-SHA256 over the exact raw request bytes,
captured before JSON middleware. The terminal example uses this variant.
- Check signature format and length before a constant-time comparison.
- Validate X-Timestamp and reject a difference greater than 300 seconds.
Require it to match the timestamp in the authenticated payload.
- Resolve the destination secret from trusted route configuration, not from
an unverified vendor_data value. Confirm the authenticated reference
belongs to that client before routing the result.
- Dispatch on webhook_type, handle duplicate deliveries, and durably queue
work before acknowledging. Return 2xx promptly, within the 5-second timeout.
Session statuses: Approved, Declined, In Review, In Progress, Not Started,
Abandoned, Expired, Kyc Expired, Resubmitted, Awaiting User. Entity and
transaction events have different status enums; do not feed them into the
session dispatcher.
Session events include session_id, status, webhook_type, created_at,
timestamp, workflow_id, workflow_version, vendor_data, metadata; decision
is present for Approved, Declined, In Review, and Abandoned.
Business sessions also include business_session_id and session_kind: "business".
For reconciliation read
GET https://verification.didit.me/v3/session/{sessionId}/decision/
using the same client's application key. Your authorized team can also
review results in the Console.
## 6. Control team permissions
Assign each member one role. Five built-in roles are available; organization
owners can create custom roles. Allowed actions differ by resource:
- sessions: read, list, create, write, delete
- users: read, list
- businesses: read, list, write
- workflows and questionnaires: read, write, create, delete
- customization: read, write
- api-keys: read, write
Use a dedicated custom role for support access. Do not grant access to all
applications merely because a support agent needs to review sessions.
## 7. Add checks and verify the integration
Edit and publish a draft of one client's workflow. New sessions use that
version; other workflows and existing sessions retain their configuration.
Review the published costs of the added checks.
1. Configure two example clients with distinct application keys, workflows,
and webhook secrets. Test your own authorization against cross-client access.
2. Confirm sandbox and live traffic use separate applications.
3. Check each workflow's custom-style setting, domain, and required disclosures.
4. Reject malformed or invalid signatures, stale timestamps, and a reference
that belongs to another client. Include Unicode in signature fixtures.
5. Confirm vendor_data returns unchanged on session updates and decision reads.
6. Confirm changes to one workflow affect only new sessions using that workflow.
References:
- https://docs.didit.me/console/white-label
- https://docs.didit.me/console/custom-domain
- https://docs.didit.me/console/roles-permissions
- https://docs.didit.me/console/workflows
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
- https://docs.didit.me/integration/sandbox-testing
Start at https://business.didit.me.
Cumplimiento por diseño
Abre un nuevo país en 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 lanzar 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 presencial.
Marca Blanca por verificación, más costes de módulo
500
Verificaciones de flujo de trabajo gratuitas cada mes
Tres niveles, una lista de precios
Empieza gratis. Paga por uso. Escala a Enterprise.
500 verificaciones gratis cada mes, para siempre. Después, paga solo cuando se ejecute un módulo. Contratos personalizados, residencia de datos y acuerdos de nivel de servicio (SLA) en Enterprise.
Gratis
$0/ mes · sin tarjeta
Para construir, probar y tus primeros usuarios.
Todo lo que necesitas para empezar:
500 verificaciones KYC completas cada mes
ID, prueba de vida, coincidencia facial, dispositivo e IP
Más de 200 señales de fraude, lista de bloqueo, duplicados
KYC reutilizable en toda la red Didit
Constructor de flujos de trabajo, gestión de casos, SDKs
Soporte con IAAgente de IA en consola, documentación y comunidad.
¿Puedo añadir comprobaciones para un cliente de forma independiente?
Editaunborradordelflujodetrabajodeesecliente,añadelascomprobacionesrequeridasypublicalaversión.Lasnuevassesionesusaránlaversiónreciénpublicada;lassesionesyaencursoconservaránlaversiónconlaquecomenzaron.Otrosflujosdetrabajomantendránsupropiaconfiguración.Revisalospreciosdelosmódulosqueañadasenlapágina de precios.
¿Cómo funciona la parte comercial?
Usalosprecios de módulos publicadosparacalculartuscostesdeverificación:$0.33porverificacióndeidentidadcompleta,$0.20porcribadoantilavadodedinero(AML)y$2.00porcomprobaciónderegistrodeempresas.ElWhiteLabelañade$0.20porcomprobaciónademásdelosmódulosutilizados.Establecelospreciosdetuproductoparaelclienteporseparado.Habla con nosotrossobretusrequisitoscomorevendedor.