Verificar con Widget
Verificar con API
Verificación con el widget
Si ya integraste el widget de Fluz, puede que no necesites construir un flujo de verificación en absoluto. El widget incluye la verificación como una compuerta: cuando un cliente que aún no está verificado entra, el widget lo guía por la verificación y luego lo regresa a lo que estaba haciendo. Este es el camino de menor esfuerzo, y el único en el que los datos de identidad nunca tocan tus sistemas. Consulta Verificar con Widget.Verificación con el API
Si te estás integrando directamente contra el API, tú envías las verificaciones. Hoy hay cuatro métodos disponibles, y difieren en lo que colectas del cliente — y en quién ejecuta la verificación.Autocompletar KYC
verifyUserPrefillInformation.Pásanos la información del SSN
verifyUserInformation para una decisión inmediata.Solicitar una URL de IDV
requestDocumentVerificationLink. Fluz devuelve una URL alojada; tu cliente sube su identificación gubernamental y una selfie directamente a Fluz.Trae tu propio KYC
postKycVerification; Fluz lo registra y actualiza el estado del cliente.Elegir entre los métodos del API
La primera pregunta es quién ejecuta la verificación. Si tu plataforma opera su propio programa KYC aprobado, usa Verificar con Proveedor Externo — reporta tu decisión a Fluz en lugar de solicitar una, y la escalera de abajo no aplica. Para los tres métodos donde Fluz ejecuta la verificación, la mayoría de integraciones escalan solo cuando el intento de menor fricción no tiene éxito:Intenta primero Autocompletar KYC
Retrocede a verificación por SSN
Retrocede a una URL de IDV
APPROVED — por cualquier método, incluido a través del widget — los intentos posteriores ejecutados por Fluz se rechazan con un estado ERROR. Los resultados del proveedor externo son la excepción: aún se registran para auditoría, sin cambiar el estado del cliente.Receta: Solicitar Autocompletar KYC
Receta: Solicitar Autocompletar KYC
Prepara la mutación verifyUserPrefillInformation
Prepara el cliente de GraphQL
Procesa la solicitud
Receta: Solicitar una verificación KYC de usuario
Receta: Solicitar una verificación KYC de usuario
Prepara la mutación verifyUserInformation
Prepara el cliente de GraphQL
Procesa la solicitud
Receta: Solicitar un enlace de verificación de documentos
Receta: Solicitar un enlace de verificación de documentos
Prepara la mutación requestDocumentVerificationLink
Prepara el cliente de GraphQL
Procesa la solicitud
verificationUrl devuelto a tu cliente y almacena el verificationId para conciliar el webhook que lleva el resultado.Alcance requerido
Cada método de verificación requiere el alcanceVERIFY_KYC, que permite a tu aplicación solicitar la verificación de identidad en nombre de un cliente.
Hay dos capas de permiso, y necesitas ambas:
Configurar un webhook
Registra un endpoint de webhook antes de enviar tu primera verificación. La verificación no siempre se resuelve dentro de la respuesta del API — la verificación de documentos, en particular, se completa cuando el cliente decide finalizarla, lo que puede ser minutos o días después de solicitar el enlace. Las verificaciones del widget se completan completamente fuera de tu aplicación. Los webhooks son cómo te enteras del resultado. Consulta Webhooks para los requisitos del endpoint, verificación de firma, comportamiento de reintentos y formatos de payload. En resumen:- Registra un endpoint HTTPS en tu aplicación en el Portal de Desarrolladores. Usa la URL receptora en sí — no una vista de dashboard o de inspección de la misma.
- Suscríbete al evento
KYC_STATUS_UPDATEen la configuración del webhook. Sin él, no se entregan actualizaciones de estado KYC, cualquiera que sea el método de verificación que uses. - Verifica el encabezado
X-HMAC-Signaturecontra el cuerpo crudo de la solicitud en cada entrega. - Desduplicar usando
X-Event-IDy responder con2xxdentro de 30 segundos.
VERIFY_KYC para recibir eventos de verificación.
KYC_STATUS_UPDATE se dispara solo cuando el estado KYC del cliente realmente transiciona. Una verificación registrada para un cliente ya verificado preserva su estado y no emite evento — la respuesta del API es tu confirmación en ese caso. El payload lleva el estado anterior y el nuevo, además de los datos de verificación; consulta Actualización de estado KYC para la forma completa.
Estados de verificación
Cada método se resuelve en uno de los siguientes estados.DUPLICATE se determina por SSN — y, para resultados de proveedor externo, también por el número de documento — nunca por dirección, ya que los clientes legítimamente tienen múltiples direcciones a lo largo del tiempo. Fluz no revela con qué otro cliente coincidió.ERROR cuando el cliente ya está verificado, cuando se alcanzó el límite de intentos de verificación o cuando se alcanzó el límite de verificación de documentos.
Límites de intentos
Los intentos de verificación se limitan para evitar que los clientes adivinen hasta lograr una aprobación.- Un cliente puede intentar la verificación por SSN hasta 3 veces por ID de usuario a través del API.
- Las solicitudes de verificación de documentos están limitadas por separado.
- Autocompletar KYC corre una vez por cliente, apruebe o rechace.
- Una vez que un cliente está
APPROVED, no se aceptan más intentos. - Verificar con Proveedor Externo es la excepción: estás reportando resultados en lugar de solicitar un análisis, por lo que no tiene límite de intentos — y un envío para un cliente ya verificado se registra para auditoría sin cambiar su estado.
Formato de direcciones
Cada método que acepta una dirección espera la dirección residencial del cliente en los campos estructurados, con ciudad, estado y código postal consistentes. Una dirección malformada o que no coincide es una causa común de que un cliente por lo demás válido seaDECLINED.
Se aceptan direcciones internacionales. Consulta Requisitos de Formato de Dirección para las reglas completas.