Prueba el plugin CRM localmenteEjecuta los plugins de Lerian sin desplegar en Kubernetes utilizando nuestro repositorio plugins-docker-compose.Ten en cuenta que estos servicios requieren una licencia válida para ejecutarse. Sin ella, la aplicación no se iniciará. Para obtener detalles de la licencia, consulta nuestra documentación de Licencia.
¿Por qué usar CRM?
Las cuentas del libro mayor de Midaz son genéricas por diseño, construidas para priorizar la transacción y ser agnósticas al dominio. El plugin CRM interviene para agregar significado a esas cuentas, vinculando cada una a perfiles de usuario detallados y contextos de negocio.Ejemplos de casos de uso
- Banca (individuos y empresas): CRM almacena identificadores como CPF o CNPJ, dirección, detalles de contacto o números de cuenta, mientras que Midaz maneja la misma lógica de transacción exacta para ambos tipos de clientes.
- Cadenas de suministro (proveedor, fábrica, minorista): CRM rastrea metadatos como la ID del proveedor, la ubicación del almacén o la información contractual. Estos datos no pertenecen a la transacción, pero son esenciales al decidir si una transacción debe ser permitida.
CRM es un plugin separado. Si deseas obtener más información o evaluarlo para tu caso de uso, ponte en contacto con nuestro equipo.
Entidades
CRM gira en torno a dos entidades principales:- Titular (Holder): La entidad central en CRM, que representa la persona asociada con una cuenta del libro mayor en Midaz. Almacena atributos relacionados con la identidad y características individuales.
- Alias de Cuenta (Alias Account): Define el contexto de negocio asociado con una Cuenta del Libro Mayor en Midaz Ledger, incluyendo detalles financieros como la información de la cuenta bancaria.

Figura 1. Una ilustración de cómo las entidades CRM se conectan a Midaz
Principios de diseño
El plugin CRM está construido para:- Separación de responsabilidades: Mantiene los datos del perfil de usuario fuera de la lógica transaccional.
- Rendimiento del sistema: No hay orquestación a nivel de usuario dentro de los servicios centrales de Midaz.
- Flexibilidad de integración: Cada cliente puede usar los datos de CRM para impulsar reglas personalizadas, sin alterar el libro mayor.
CRM no valida reglas a nivel de libro mayor o procesos de cumplimiento como KYC. Es una capa de datos neutra y persistente diseñada para una máxima interoperabilidad.
Comportamiento de la API
CRM se implementa como una API de registro autónoma. Proporciona persistencia y acceso estructurado a datos no transaccionales vinculados a cuentas en Midaz.- No aplica validaciones como el estado del usuario, el perfil de riesgo o la verificación de documentos.
- Es agnóstico al activo, al libro mayor o a la lógica de agrupación utilizada en las cuentas de Midaz.
- Asegura un acceso consistente a los metadatos del titular sin contaminar la capa transaccional.
Seguridad y Cumplimiento
Lerian proporciona Midaz y sus plugins como componentes on-premise, lo que significa que tú mantienes el control de tu infraestructura, políticas de cumplimiento y ciclo de vida de los datos de usuario. Dicho esto, aseguramos las mejores prácticas de seguridad por defecto:- Los datos en tránsito se cifran con protocolos estándar de la industria.
- Los datos en reposo están protegidos por cifrado y controles de acceso detallados.
La gestión de las claves de cifrado es responsabilidad del cliente, y recomendamos encarecidamente que utilices servicios de gestión de secretos para almacenar y administrar tus claves, controlando y monitoreando el acceso y el uso.
Estrategias de eliminación de datos
En Lerian, tratamos la propiedad de los datos con seriedad. Por eso, el plugin CRM te da control total sobre cómo se elimina la información, con dos opciones integradas:- Eliminación blanda (Soft delete) (por defecto): El registro permanece en la base de datos, pero se marca como eliminado. Esto es útil si necesitas mantener una pista de auditoría o recuperar información más tarde.
- Eliminación dura (Hard delete): Si tu política interna requiere la eliminación completa, puedes usar un comando específico para eliminar los datos de forma permanente, sin posibilidad de recuperación.
Control de acceso
¿Necesitas restringir quién puede acceder a tus datos de CRM? Puedes habilitar nuestro plugin Access Manager para ayudarte a restringir quién tiene acceso a los datos.Habilitación de Access Manager
Para habilitar el control de acceso, primero asegúrate de que Access Manager esté instalado. Luego, abre el archivo.env
ubicado en la raíz de la carpeta CRM usando cualquier editor de texto y establece las siguientes variables de entorno:
Access Manager está disponible como parte del modelo Enterprise. Si deseas obtener más información o evaluarlo para tu caso de uso, ponte en contacto con nuestro equipo.