Saltar al contenido principal
Didit recauda $2M y se une a Y Combinator (W26)
Didit
EE. UU. · BSA / FinCEN

Monitorea cada transacción. Presenta el SAR.

Monitoreo de transacciones en tiempo real a $0.02 por llamada más Gestión de Casos con una exportación lista para el Informe de Actividad Sospechosa. 11 paquetes de reglas preestablecidas, autorremediación AWAITING_USER, 500 verificaciones gratuitas cada mes.

Respaldado por
Y Combinator
GBTC Finance
Bondex
Crnogorski Telekom
UCSF Neuroscape
Shiply
Adelantos

Con la confianza de más de 2.000 organizaciones en todo el mundo.

Una ilustración cinematográfica abstracta oscura de cumplimiento: cuatro paneles translúcidos de vidrio oscuro flotando en perspectiva 3D sobre un lienzo completamente negro, atravesados por una línea vertical luminosa Didit Blue y enmarcados por cuatro soportes de escáner brillantes. Cada panel lleva un pequeño motivo abstracto blanco pálido (silueta de documento, lupa, carpeta de casos, campana de alerta) que representa la gestión de casos de informes de actividad sospechosa.

Lo que debe la BSA

Vigila cada transferencia. Abre cada caso. Presenta a tiempo.

Toda institución financiera de EE. UU. debe monitorear en tiempo real cada transacción más un Informe de Actividad Sospechosa dentro de los 30 días posteriores a la detección. Didit ofrece el motor de reglas, la máquina de estados de casos, el bucle de autorremediación y la exportación de esquema FinCEN, a $0.02 por llamada de transacción. 500 verificaciones gratuitas cada mes.

Cómo funciona

Desde el registro hasta el usuario verificado en cuatro pasos.

  1. Paso 01

    Crear el flujo de trabajo

    Elige las comprobaciones 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, ejecuta pruebas A/B, no se requiere código.

  2. Paso 02

    Integrar

    Integra de forma nativa con nuestro SDK 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, en cualquier lugar. Elige lo que se adapte a tu pila.

  3. Paso 03

    El usuario pasa por el flujo

    Didit aloja la cámara, las señales 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.

  4. 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 BSA · Con precio de infraestructura

11 paquetes de reglas. Una cola. $0.02 por transacción.

El trabajo real de BSA no es una verificación única, es una receta. Alterna paquetes de reglas por flujo de trabajo. Ajusta umbrales. Abre casos automáticamente. Exporta el SAR. Todo bajo un único contrato /v3/.
01 · Paquetes de reglas

Once paquetes de reglas preestablecidos.

Estructuración, velocidad, patrones de mulas, riesgo geográfico, contrapartes sancionadas, específicos de criptomonedas, completitud de la Regla de Viaje, pico de nuevas cuentas, inactivo-activo, estratificación transfronteriza. Todo editable en el Creador de Flujos de Trabajo sin código.
Módulo de Monitoreo de Transacciones
02 · Máquina de estados de casos

ABIERTO → INVESTIGANDO → SAR_ARCHIVADO → CERRADO.

Cada transacción marcada abre un caso. Atribución del revisor, notas, marcas de tiempo, decisiones, todo capturado. Cada transición firmada y lista para auditoría.
Orquestador de Flujos de Trabajo
03 · Exportación lista para SAR

Paquete listo para SAR, en la exportación.

Esquema XML FinCEN SAR, más el paquete de evidencia de respaldo: paquete KYC del sujeto, transacciones marcadas, datos de contraparte, contexto de comportamiento, narrativa del revisor, firma HMAC. Archivo electrónico desde tu backend o envía a tu herramienta de investigación.
Módulo de Detección AML
04 · Auto-remediación AWAITING_USER

Auto-remediación cuando faltan datos.

Cuando una transacción necesita más datos del cliente (fuente de fondos, dirección actualizada, selfie renovada), Didit crea una sesión de remediación automáticamente. URL de verificación en la respuesta, webhook firmado al finalizar, reejecución de la transacción.
Módulo de Verificación de Usuario
05 · Flujo de alertas en vivo

Alertas en vivo. Una cola.

Cada transacción marcada aparece en la Consola de Casos con su regla, puntuación, estado y revisor asignado. Misma interfaz para asignación, investigación, archivo y cierre.
Consola de Negocios
06 · Pila de retención

Retención de 5 años. Residencia en la UE + EE. UU.

Retención indefinida mientras esté suscrito, UE por defecto, residencia de datos en EE. UU. en contratos empresariales. Certificado SOC 2 Tipo 1 e ISO/IEC 27001. Controles alineados con FFIEC.
Seguridad y cumplimiento
Integrar

Una llamada de transacción. Un caso. Una exportación firmada.

Envía cada transferencia. Clasifica los casos marcados. Exporta el SAR. Archiva.
POST /v3/transactions/Monitorear
$ curl -X POST https://verification.didit.me/v3/transactions/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -d '{
    "transaction_id": "tx-9001",
    "transaction_details": { "direction": "OUTBOUND", "currency": "USD", "cantidad": "9500" },
    "sujeto": { "nombre_completo": "J. Doe" },
    "contraparte": { "nombre_completo": "Contraparte" }
  }'
201Creadoestado APROBADO · EN_REVISIÓN · RECHAZADO · ESPERANDO_USUARIO
Las transacciones marcadas abren un caso automáticamente. $0.02 por llamada.documentos →
GET /v3/transactions/{id}/SAR
$ curl https://verification.didit.me/v3/transactions/$TXN/ \
  -H "x-api-key: $DIDIT_API_KEY"

# Devuelve la carga útil completa del caso —
# transacciones marcadas, KYC del sujeto,
# contraparte, contexto de comportamiento,
# narrativa del revisor, firma HMAC.
# Mapear al esquema XML SAR de FinCEN.
200OKcaso ABIERTO · INVESTIGANDO · SAR_PRESENTADO · CERRADO
Exporta ZIP desde la Consola o POST a BSA E-Filing desde tu back-end.documentos →
Integración lista para el agente

Envía el monitoreo BSA + la presentación de SAR en una sola solicitud.

Pégalo en Claude Code, Cursor, Codex, Devin, Aider o Replit Agent. Rellena tu pila. El agente construye el flujo de trabajo, conecta los paquetes de reglas, abre casos, ejecuta el bucle de remediación AWAITING_USER y muestra la exportación XML de SAR.
didit-integration-prompt.md
You are integrating Didit into a US financial institution (bank, money services business, crypto VASP, broker-dealer, casino, mortgage lender) to satisfy Bank Secrecy Act monitoring + Suspicious Activity Report (SAR) filing under the Financial Crimes Enforcement Network (FinCEN). Three obligations:

  1. Monitor every transaction in real time against the eleven seeded rule bundles (structuring, velocity, mule patterns, geographic risk, sanctioned counterparties, etc.).
  2. Open and manage cases on every flagged transaction.
  3. Export the SAR-ready package matching the FinCEN SAR XML schema for filing via the BSA E-Filing System.

Pricing (verified live 2026-05-16):
  - Transaction Monitoring: $0.02 per transaction call
  - Anti-Money Laundering (AML) Screening on flagged subjects: $0.20 per check, $0.07 per user per year for ongoing monitoring
  - User Verification (Know Your Customer (KYC)) for remediation: $0.33 per check
  - First 500 verifications free every month, forever

PRE-REQUISITES
  - Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
  - Webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header.
 HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature.  - A workflow_id for KYC sessions (used on remediation), and Transaction Monitoring + Case Management enabled in the Business Console.
  - Optional: integration with the BSA E-Filing System on your back-end OR push to your existing investigation tool (Actimize, NICE, Quantexa, ComplyAdvantage Workflow).

STEP 1 — Monitor every transaction with the Transactions API

  POST https://verification.didit.me/v3/transactions/
  Headers:
    x-api-key: <your api key>
    Content-Type: application/json
  Body (required fields verified live 2026-05-16):
    {
      "transaction_id": "<your internal transaction id>",
      "transaction_category": "finance",
      "transaction_details": {
        "direction": "OUTBOUND",
        "amount": "9500",
        "currency": "USD",
        "currency_kind": "fiat",
        "action_type": "payment"
      },
      "subject": {
        "entity_type": "individual",
        "vendor_data": "<your user id>",
        "full_name": "<user name from verified KYC>"
      },
      "counterparty": {
        "entity_type": "individual",
        "full_name": "<counterparty name if known>",
        "payment_method": {
          "method_type": "wire",
          "account_id": "<counterparty account or routing reference>"
        }
      }
    }

  REQUIRED fields the API rejects if missing:
    - subject.vendor_data + subject.full_name
    - counterparty.full_name
    - transaction_details.direction + currency + currency_kind + amount

  Response shape (excerpted from a real successful 201):
    {
      "uuid": "<server transaction uuid>",
      "txn_id": "<your transaction_id echoed back>",
      "status": "APPROVED",
      "score": 0,
      "severity": null,
      "cost_breakdown": {
        "total_price": 0.02,
        "items": [{ "usage_type": "transaction_monitoring", "price": 0.02 }]
      }
    }

  Transaction status enum (exact case, UPPER_SNAKE_CASE): APPROVED | IN_REVIEW | DECLINED | AWAITING_USER.

STEP 2 — Branch on the verdict

  APPROVED       → clear the transaction. Webhook may still update later if Ongoing Monitoring catches a delayed signal.
  IN_REVIEW      → hold the transaction. Case opens automatically in the Business Console for analyst triage.
  DECLINED       → refuse the transaction. Case opens at SAR-candidate priority.
  AWAITING_USER  → the workflow needs more data from the customer (source of funds, updated address, refreshed selfie). The response includes a remediation verification URL — send it to the customer.

STEP 3 — Handle AWAITING_USER auto-remediation

  Push the verification URL on the response to the customer (email, app deep-link, push notification). They complete the additional verification in hosted flow on their phone.

  On completion:
    - The remediation session is LINKED to the original transaction (you'll see the linkage in both webhooks).
    - Didit re-runs the relevant rules with the new evidence.
    - The transaction moves to APPROVED (clear) or DECLINED (case opens for SAR consideration).

  The whole loop takes minutes for the user; your team only touches the cases that genuinely need human judgement.

STEP 4 — Case Management — every flagged transaction opens a case

  Cases live in the Business Console with a state machine:

    OPEN          → alert fires, no reviewer yet
    INVESTIGATING → reviewer assigned, gathering context
    SAR_FILED     → SAR exported and filed; case awaits regulator response
    CLOSED        → case resolved, no SAR (with reviewer notes explaining why)

  Each transition is signed, timestamped, and attributed (analyst name + officer name).

  Per case, you get:
    - The flagged transaction(s) + the rule(s) that fired
    - The subject's verified KYC bundle (document, biometric, AML, device + IP)
    - The counterparty data (for crypto: wallet screen; for fiat: counterparty identity if known)
    - Behavioural context (user's transaction history, baseline, velocity)
    - Reviewer narrative (analyst notes, decisions, escalations)

STEP 5 — Export the SAR package

  Two paths:

  Path A — Direct from the Console
    Click "Export SAR XML" on a case. You get a downloadable package matching the FinCEN SAR XML schema. Upload through the BSA E-Filing System manually.

  Path B — Via API + your back-end
    GET https://verification.didit.me/v3/transactions/{id}/
    Headers:
      x-api-key: <your api key>
    The full case payload — every field above — is returned as JSON. Map to the FinCEN schema in your back-end and POST to the BSA E-Filing System programmatically.

STEP 6 — Webhook event names

  Sessions: standard session webhook for remediation completions (verify X-Signature-V2).
  Transactions:
    - transaction.created
    - transaction.updated
    - transaction.status.changed
    - transaction.alert.generated

  Every payload signed with X-Signature-V2 HMAC SHA-256.

STEP 7 — Ongoing AML monitoring is automatic on every verified subject

  Every approved user is re-screened daily against 1,300+ sanctions, PEP, and adverse-media lists at $0.07 per user per year on heavy-volume accounts. When a previously-clean subject crosses an AML threshold, a transaction.alert.generated webhook fires and a case opens automatically.

CONSTRAINTS
  - Session statuses Title Case With Spaces; transaction statuses UPPER_SNAKE_CASE. Don't mix.
  - SAR filing deadlines: 30 days from detection (extendable by 30 days for suspect identification).
  - SAR thresholds: $5,000 aggregate transaction for banks; $2,000 for money services businesses.
  - BSA retention: 5 years on every SAR + supporting documentation.
  - Tipping-off: NEVER disclose the SAR filing to the subject. Encode this in your customer-comms workflow.
  - Default record retention is indefinite while subscribed; configurable per workflow if your supervisor mandates a specific duration.

Read the docs:
  - https://docs.didit.me/transaction-monitoring/overview
  - https://docs.didit.me/transaction-monitoring/transactions
  - https://docs.didit.me/transaction-monitoring/aml-screening
  - https://docs.didit.me/sessions-api/create-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.
Leer el dossier de seguridad y cumplimiento
Sandbox financiero de la UE
Tesoro · SEPBLAC · BdE
ISO/IEC 27001
Seguridad de la información · 2026
SOC 2 · Type I
AICPA · 2026
iBeta Level 1 PAD
NIST / NIAP · 2026
GDPR
EU 2016/679
DORA
EU 2022/2554
MiCA
EU 2023/1114
AMLD6 · eIDAS 2.0
Alineado con la UE por diseño

Números de prueba

Números de prueba
  • $0.00
    Llamada de monitoreo por transacción — cada transferencia examinada en tiempo real.
  • 0
    Paquetes de reglas preestablecidos que cubren estructuración, velocidad, patrones de mulas, riesgo geográfico, contrapartes sancionadas y el resto de los escenarios canónicos de la Ley de Secreto Bancario.
  • 0+
    Sanciones, Personas Políticamente Expuestas (PEP) y listas de medios adversos examinadas en cada sujeto.
  • 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
  • Usuarios en lista negra
  • Detección de duplicados
  • Más de 200 señales de fraude en cada sesión
  • KYC reutilizable en la red Didit
  • Plataforma de gestión de casos
  • Constructor de flujos de trabajo
  • Documentos públicos, sandbox, SDKs, servidor MCP (Model Context Protocol)
  • Soporte comunitario
Más popular
Pago por uso

Basado en el uso

Pague solo por lo que usa. Más de 25 módulos. Precios públicos por módulo, sin tarifa mínima mensual.

  • KYC completo por $0.33 (ID + Biométrico + IP / Dispositivo)
  • Más de 10,000 conjuntos de datos AML — sanciones, PEPs, medios adversos
  • Más de 1,000 fuentes de datos gubernamentales para la Validación de Bases de Datos
  • Monitoreo de Transacciones por $0.02 por transacción
  • KYB en vivo por $2.00 por negocio
  • Análisis de Billetera por $0.15 por verificación
  • Flujo de verificación de marca blanca — su marca, nuestra infraestructura
Empresarial

Empresarial

MSA y SLA personalizados. Para grandes volúmenes y programas regulados.

  • Contratos anuales
  • MSA, DPA y SLA personalizados
  • Canal dedicado de Slack y WhatsApp
  • Revisores manuales bajo demanda
  • Términos de revendedor y marca blanca
  • Funciones exclusivas e integraciones con socios
  • CSM asignado, revisión de seguridad, soporte de cumplimiento

Empiece gratis → pague solo cuando se ejecute una verificación → desbloquee Enterprise para un contrato personalizado, SLA o residencia de datos.

FAQ

Preguntas frecuentes

Infraestructura para la identidad y el fraude.

Una API para KYC, KYB, monitoreo de transacciones y detección de billeteras. Intégrelo en 5 minutos.

Pide a una IA que resuma esta página