Contactos
Contactos es la libreta unificada de Clatri. Una sola entrada por contacto en toda la app: el mismo contacto que asignas como responsable de una tarea aparece como contraparte de un gasto en Money sin duplicarse.
Esto resuelve uno de los problemas más molestos de tener varios módulos: tener que mantener "tu mamá" en tres lugares distintos y reconciliar manualmente. En Clatri, Mamá es una sola entrada y todo lo demás referencia esa misma entrada.
Tipos de contacto
Cada contacto tiene un tipo que define qué es:
| Tipo | Qué es |
|---|---|
| Persona | Un ser humano (familia, amigo, pareja, conocido, profesional). |
| Empresa | Una organización: negocio, marca, institución, proveedor de servicios. |
El rol que un contacto cumple (cliente, proveedor, acreedor, deudor, amigo, vecino, etc.) no es parte del tipo — se describe en el campo libre relación ("hermana", "vecino", "mi banco", "cliente importante") y se infiere del uso. Por ejemplo, una empresa puede ser proveedor de un gasto recurrente y a la vez acreedor de una obligación por pagar; una persona puede ser tu hermana y a la vez deudora de un préstamo. No tienes que clasificarla a priori.
Campos
Todo contacto puede tener:
- Nombre — obligatorio
- Emoji — ícono visual rápido en la lista
- Foto — avatar subido a storage (cifrada al reposo igual que el resto)
- Email, teléfono, dirección — datos de contacto
- Notas — texto libre para lo que necesites recordar
- Relación — texto libre describiendo el vínculo o el rol ("hermana", "mi banco", "proveedor de café")
- Favorito — bandera para que aparezca primero en el dashboard
- Vinculación a usuario Clatri — si este contacto también tiene cuenta en Clatri y comparte una entidad contigo
Los campos sensibles (nombre, email, teléfono, dirección, notas) se cifran al reposo usando la llave derivada del usuario — ver Seguridad y privacidad.
Integraciones automáticas
La libreta de contactos es referenciada desde casi todos los dominios:
Money: contrapartes de transacciones
Cada gasto e ingreso puede tener una contraparte — el contacto involucrado. "Préstamo a Camila", "Pago de Carlos por el almuerzo", "Cena de cumpleaños con Andrés". Es una sola fuente de verdad: la misma libreta de contactos alimenta el selector de contraparte en Money.
Desde el detalle de un contacto ves automáticamente:
- Cuántos gastos tiene asociados y su total
- Cuántos ingresos y su total
- Moneda primaria de sus transacciones
Y desde el chat puedes preguntar cosas como "¿cuánto gasté en mamá este mes?" y el agente consulta esas transacciones agrupadas.
Money: grupos de gastos
Los grupos de gastos sirven para agrupar transacciones por un evento o propósito común — "Cuentas con Andrés", "Boda Camila", "Viaje a Cartagena con la familia". Cada grupo puede asociarse a uno o más contactos de la libreta.
Administración: responsable de tareas
Cada tarea en Spaces puede tener un responsable. Es un contacto de tu libreta. El selector lee directamente de la misma libreta, así que la lista está siempre sincronizada.
Calendario: invitados (futuro)
Los eventos del calendario en una próxima iteración van a permitir invitar contactos. Vincularán a la misma libreta.
Por chat
El agente puede crear, editar, listar y borrar contactos. Ejemplos:
- "agrega a mi hermana Ana como contacto"
- "crea un contacto para Carlos, tipo proveedor, email carlos@ejemplo.com"
- "renómbrame el contacto de Pedro a Pedro García"
- "¿quiénes son mis contactos favoritos?"
- "borra el contacto duplicado de Juan"
Cómo se ve en el dashboard
En la pestaña Administración la sección Contactos muestra primero los favoritos con su avatar. Tap Ver todas abre la lista completa; tap directo sobre un contacto del dashboard abre su detalle / editor.
Lo que NO está aquí
- Analítica financiera profunda de un contacto (cuánto le debes, qué te debe, historial de pagos detallado, gráficas) → vive en Money. El agente Administración redirige automáticamente cuando le preguntas eso.