Metas
Una meta es el objetivo financiero principal del usuario. Cada usuario de Ozzie tiene una meta activa a la vez, y ella impulsa todo: el plan financiero, la cadencia de los Money Moves y el tono del coaching.
Dos tipos de meta​
savings — El usuario está construyendo hacia algo: un fondo de emergencia, un viaje, una entrada para una propiedad, o simplemente seguridad financiera general.
debt — El usuario est á pagando algo: saldo de tarjeta de crédito, préstamo personal, financiamiento de auto. El plan se enfoca en acelerar el pago.
Atributos de la meta​
| Campo | DescripciĂłn |
|---|---|
goal_type | "savings" o "debt" |
goal_name | Etiqueta legible, ej: "Fondo de Emergencia" o "Pagar Tarjeta Visa" |
target_amount | La lĂnea de llegada en la moneda del usuario |
starting_amount | DĂłnde empiezan (ahorro actual o saldo de deuda actual) |
cadence | Con qué frecuencia quieren actuar |
next_move_date | Cuándo está programado el próximo Money Move |
Opciones de cadencia​
| Cadencia | Frecuencia |
|---|---|
weekly | Cada 7 dĂas |
biweekly | Cada 14 dĂas |
twice_monthly | DĂas 1 y 15 de cada mes |
monthly | Una vez al mes |
La cadencia determina con qué frecuencia Ozzie genera nuevos ciclos de Money Move. Un usuario que quiere progreso agresivo elige weekly; uno que quiere un toque más ligero elige monthly.
Cómo las metas impulsan el sistema​
Meta (tipo + objetivo + cadencia)
│
├── Generación del plan (cronograma, asignaciones)
│ └── "Alcanzarás tu meta en 14 meses"
│
└── Money Moves (tareas DO con montos)
└── "Transfiere $200 a ahorros esta semana"
La meta es el ancla. Cambia la meta → regenera el plan → nuevos Money Moves.
Progreso de la meta​
El progreso se rastrea implĂcitamente a travĂ©s de tareas de Money Move completadas y transacciones. No existe un endpoint separado de "progreso" — el coach de chat y el plan reflejan el progreso actual basándose en los datos acumulados.
Recomendaciones para integradores​
- Siempre crea una meta después del intake financiero y la generación del plan — el plan necesita ingresos/gastos para calcular un cronograma realista.
- Si tu flujo de onboarding captura información de meta de antemano, agrúpalo: crear usuario → enviar intake → crear meta → generar plan.
- Puedes actualizar una meta llamando a
POST /goalsde nuevo — reemplaza la meta activa.
→ Ver Referencia de la API de Metas