Sobre este proyecto
it-programming / web-development
Abierto
Se requiere el desarrollo e implementación de un sistema integral para la gestión automatizada de leads y secuencias de nurturing. El proyecto abarca la definición de estados de leads, la configuración de disparadores de eventos, la creación de secuencias de comunicación y la implementación de un scheduler robusto para asegurar la fiabilidad del sistema. Además, se debe contemplar la personalización por cliente para adaptar el flujo a diferentes necesidades.
Componentes clave del proyecto:
1. Estados del Lead: Definición y gestión de estados claros para cada lead dentro de la base de datos o crm, incluyendo: new (nuevo, sin respuesta), contacted (interacción inicial), qualified (calificado), booked (cita agendada), confirmed (asistencia confirmada), no_show (no asistió a la cita), cold (frío, sin respuesta), y reactivation_d3 / d7 / d14 / d30 (secuencias de reactivación).
2. Disparadores de Eventos: Configuración de la lógica que activa cada cambio de estado y secuencia:
- Si el lead agenda una cita, pasa a BOOKED y se programan recordatorios.
- Si el lead confirma su asistencia, pasa a CONFIRMED y se ajusta la secuencia (ej., Se cancelan mensajes de confirmación adicionales).
- Si la hora de la cita llega y no hay asistencia, pasa a NO_SHOW y se dispara la secuencia post no-show.
- Si el lead no responde en un tiempo determinado, pasa a COLD y entra en la secuencia de reactivación.
3. Secuencias de Comunicación:
- Pre-cita (para leads en estado BOOKED): Mensaje inmediato + email de confirmación, seguido de recordatorios 24h, 3h y 1h antes de la cita. Si no confirma, se envía un mensaje de confirmación adicional.
- No-show: Un mensaje de WhatsApp 10-15 minutos después de la cita para reagendar, y un segundo intento 24h después. Si no responde, entra en reactivación fría.
- Reactivación fría (para leads en estado COLD): Mensajes cortos con Call-to-Action (CTA) en los días 3, 7, 14 y 30, diseñados para no sonar automatizados.
4. Scheduler (Motor de Flujo):
- Implementación de un flujo "motor" en n8n que se ejecute periódicamente (cada X minutos).
- Este motor buscará leads con 'next_followup_at' menor o igual a la hora actual.
- Verificará que el mensaje correspondiente no se haya enviado previamente (idempotencia).
- Enviará el mensaje y actualizará el 'followup_stage' y el próximo 'next_followup_at'.
- Este enfoque previene reintentos duplicados de webhooks y la pérdida de seguimiento por caídas del flujo.
5. Personalización por Cliente: La solución debe ser adaptable para diferentes clientes, permitiendo la configuración de variables como:
- Textos y tonos de comunicación.
- Enlaces de agenda.
- Horarios y zonas horarias.
- Mapeo de campos del CRM.
- Números de WhatsApp y claves de API.
- El flujo debe estar aislado por cliente para mantener la independencia de las configuraciones.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias