Rastro de auditoría
Quién hizo qué, cuándo y desde dónde. Qué se registra, cómo consultarlo y cuánto se conserva.
El rastro de auditoría responde a una pregunta muy concreta: "¿quién tocó esto?". Un pago que apareció modificado, un cliente que alguien eliminó, un préstamo cuya mora cambió sin explicación. Cada acción que modifica datos queda registrada con nombre y hora.
Es la herramienta a la que acudes cuando algo no cuadra y trabajas con cobradores.
Quién puede verlo
Solo el propietario de la cuenta. No es un permiso que puedas delegar a un agente: es una capacidad del dueño del negocio. Un cobrador que entre a esa sección verá un mensaje de "sin acceso".
Tiene sentido: el sentido del registro es vigilar lo que hace el equipo, y sería inútil si el equipo pudiera consultarlo (o peor, alterarlo).
Qué se registra
Se registra toda acción que MODIFICA datos y termina con éxito: crear un cliente, registrar un pago, editar un préstamo, eliminar un documento, invitar a un agente, cambiar permisos.
No se registra:
- Las consultas. Abrir la lista de clientes o mirar un reporte no deja rastro. Solo los cambios.
- Las acciones que fallaron. Si un cobrador intentó algo y el sistema se lo denegó, no hay fila de auditoría (el intento fallido no cambió nada).
De cada acción se guarda:
Campo | Qué es |
|---|---|
Fecha y hora | El instante exacto del cambio |
Actor | Quién lo hizo, por su nombre (o su correo si aún no completó su perfil) |
Tipo de actor | Usuario de tu negocio o administrador de la plataforma |
Recurso | Sobre qué se actuó: clientes, préstamos, pagos, documentos… |
Id del recurso | Cuál en concreto |
Acción | Qué se hizo: crear, actualizar, eliminar… |
Petición | El método y la ruta (POST /loans/:id) |
IP y navegador | Desde dónde se hizo |
Detalle | Un resumen de los datos enviados en la operación |
Lo que nunca aparece en el registro
- Contraseñas, tokens, claves y números de tarjeta. Si un dato tiene pinta de secreto, se guarda como [redacted]. El registro sirve para auditar, no para filtrar credenciales.
- Los parámetros de búsqueda de la petición: la ruta se guarda limpia, sin lo que venga detrás del ?.
- Si el detalle enviado era enorme, se recorta: verás una marca de truncado en lugar de una fila gigante.
Consultarlo
Entra en Auditoría. Verás una tabla con lo más reciente arriba, y encima los filtros:
- Recurso: escribe payments, loans, clients… para acotar a un área.
- Acción: para buscar un tipo concreto de operación.
- Actor: para ver todo lo que hizo una persona.
- Desde / Hasta: el rango de fechas.
Pulsa una fila para abrir el detalle completo: ahí están el id del recurso, el tipo de actor, el navegador y el resumen de los datos enviados, que no caben en las columnas.
Un caso típico: un cliente reclama que le cobraron de más el día 12. Filtras por recurso payments y por el rango del 12 al 12, y ves quién registró el pago, a qué hora, desde qué IP y con qué importes. En treinta segundos sabes si fue un error de dedo o una discusión de memoria.
No se puede alterar
El registro es solo de escritura: se añade, nunca se edita ni se borra. Ni tú ni un agente ni el soporte pueden cambiar una fila ya escrita. Esa inmutabilidad es justo lo que le da valor probatorio interno.
Cuánto se conserva
Aquí sí hay una diferencia entre planes:
Plan | Historial conservado |
|---|---|
Basic | 30 días |
Gold | 60 días |
Premium | 90 días |
Una limpieza automática se ejecuta a diario y elimina lo que queda fuera de esa ventana.
Lo purgado no se recupera. Si estás en Basic y necesitas revisar qué pasó hace dos meses, ya no estará. Si tu operación necesita ventanas largas de revisión (auditorías, disputas que tardan en aparecer), ése es un motivo real para estar en Gold o Premium. Ver Límites de tu plan.
Un detalle a favor: si cancelas tu suscripción, la limpieza deja de correr para tu cuenta. Tu historial de auditoría no se sigue vaciando mientras estás fuera.