feat(api): automatizaciones Monday — round-robin de leads, recordatorio inactividad 10d, webhooks reales y polling cron
- Servicio de automatizaciones con estado persistido en SQLite (índice RR, dedup de recordatorios) - Webhook Monday procesa create_item del board Leads y asigna vendedor - Crons: polling cada 5 min (respaldo sin webhook público) + escaneo diario 9am - Endpoints admin: /api/automatizaciones/estado, /round-robin/run, /inactividad/preview - 15 tests nuevos (70/70 verdes)
This commit is contained in:
11
.env.example
11
.env.example
@@ -14,6 +14,17 @@ MONDAY_BOARD_OPORTUNIDADES="18427678497"
|
||||
MONDAY_BOARD_APARTADO="18427678515"
|
||||
MONDAY_BOARD_VENTAS="18427678520"
|
||||
|
||||
# Automatizaciones del tablero Leads (api-gateway)
|
||||
# IDs de usuario Monday separados por coma para el round-robin;
|
||||
# vacío = auto-detectar usuarios no-guest del workspace
|
||||
MONDAY_RR_USER_IDS=""
|
||||
# Días sin actividad para recordar un lead (update automático en el item)
|
||||
INACTIVIDAD_DIAS="10"
|
||||
# Cron de polling de respaldo (asigna vendedor a leads nuevos sin asignar)
|
||||
POLL_CRON="*/5 * * * *"
|
||||
# 'false' desactiva los crons (los endpoints /api/automatizaciones siguen vivos)
|
||||
MONDAY_AUTOMATIONS_ENABLED="true"
|
||||
|
||||
# ============================================
|
||||
# BASE DE DATOS (fase API Gateway)
|
||||
# ============================================
|
||||
|
||||
Reference in New Issue
Block a user