Skip to main content

Automaciones

Las automaciones permiten configurar reglas para el envío automático de notificaciones basadas en eventos o condiciones predefinidas. Ruta: /app/notifications/automations

Configuración de automaciones

Cada automatización se define por:
CampoTipoDescripción
automation_typestringIdentificador único del tipo de automatización
enabledbooleanSi la automatización está activa
template_idUUIDTemplate de notificación asociado
conditionsJSONCondiciones que deben cumplirse para disparar el envío
last_run_attimestampÚltima ejecución
next_run_attimestampPróxima ejecución programada
run_countintegerCantidad de veces que se ejecutó

API endpoints

MétodoEndpointRolDescripción
GET/api/notifications/automationsCualquieraListar todas las automaciones
GET/api/notifications/automations/statsCualquieraEstadísticas de automaciones
GET/api/notifications/automations/:typeCualquieraObtener configuración por tipo
PUT/api/notifications/automations/:typeCualquieraActualizar configuración
POST/api/notifications/automations/:type/testAdminEjecutar test con datos de ejemplo

Segmentación de audiencia

Las notificaciones (manuales y automatizadas) soportan segmentación de audiencia mediante filtros:
  • Filtros personalizados en target_audience (JSON)
  • Estimación de audiencia antes del envío (/audience/estimate)
  • Resolución de IDs de usuarios objetivo (/audience/resolve)

Relación con templates

Las automaciones se vinculan a templates de notificación. Al dispararse, toman el contenido del template (título, mensaje, imagen, deep link) y lo envían a la audiencia definida por las condiciones.
Evento/Condición → Automation Config → Template → Audiencia → Envío
Solo los administradores pueden ejecutar tests de automaciones. La configuración de automaciones está disponible para cualquier usuario con acceso al módulo de notificaciones.