Cumplimiento y KYC
Aprende cómo implementar la verificación de KYC (Conocer a tu Cliente) usando el SDK de Bloque.
Descripción General
El módulo de cumplimiento proporciona herramientas para la verificación de KYC, permitiéndote verificar identidades de usuarios y mantener el cumplimiento regulatorio.
Iniciando la Verificación de KYC
Inicia un proceso de verificación de KYC para un usuario:
Parámetros
KycVerificationParams
Respuesta
KycVerificationResponse
Estado de Verificación
Obteniendo el Estado de Verificación
Verifica el estado de una verificación existente:
Integración de Webhooks
Configura webhooks para recibir actualizaciones en tiempo real sobre cambios de estado de verificación:
Configurando Webhooks
Carga útil de Webhook
Tu punto final de webhook recibirá solicitudes POST con la siguiente carga útil:
Ejemplo de Manejador de Webhook
Flujo Completo
Aquí hay un flujo completo de verificación de KYC:
Flujo de Experiencia del Usuario
- Usuario inicia verificación en tu aplicación
- Tu app llama
startVerification() - Redirige usuario a la URL de verificación devuelta
- Usuario completa proceso de KYC en la página del proveedor
- Notificación de webhook enviada a tu punto final
- Actualiza estado de usuario en tu sistema
Mejores Prácticas de Seguridad
- Valida Webhooks: Implementa validación de firma de webhook
- Solo HTTPS: Usa HTTPS para URLs de webhook
- Idempotencia: Maneja entregas duplicadas de webhook
- Manejo de Timeouts: Establece timeouts apropiados para llamadas de API
- Registro de Errores: Registra todos los intentos de verificación y errores
Pruebas
Usa modo sandbox para probar sin verificaciones reales:
Próximos Pasos
- Guía de Cuentas - Crea tarjetas virtuales para usuarios verificados
- Guía de Organizaciones - Administra cuentas empresariales