Workflow Templates

8 workflows aplicables al funnel webinar-first. Solo vocabulario del catálogo verificado. Los que dependen de WhatsApp saliente propio están marcados DEPENDS. Fuente: 02_Conversation_Flow_Final.md + 03_Configuration_Extract.md.
WF1 — Descalificación → Lostinvocado por el bot
TriggerContact Tag = dq-* (cualquiera de los 5)
ActionUpdate Contact Field → disqualification_reason (texto según el DQ)
ActionUpdate Opportunity → mover a Lost
ActionAdd/Remove Contact Tag → bot-off
ActionSend Email → mensaje de cierre del DQ correspondiente
WF2 — Webinar confirmado (registro + recordatorios)invocado por el bot
TriggerContact Tag = webinar-confirmed
ActionUpdate Contact Field → bot_status = "Webinar confirmado"
ActionCreate Opportunity → pipeline "Crop Booster · Webinar Funnel" · stage Webinar Confirmado · Allow Duplicate = NO
ActionAdd Owner to Opportunity
ActionAdd/Remove Contact Tag → pipeline-webinar-confirmado
ActionSend Email → confirmación con link del webinar
ActionSend Internal Notification → Luis Carlos
ActionWait → Until a scheduled date/time → Before 24 h → Send Email recordatorio
ActionWait → Before 1 h → WhatsApp recordatorio DEPENDS
DEPENDS: WhatsApp Business por crear. El paso de WhatsApp se activa al crear la línea; hasta entonces el email cubre el recordatorio.
WF3 — Lead creation (merge de canales)patrón fork
TriggersForm Submitted + Customer Replied (WhatsApp) + Contact Created — 3 triggers en el mismo workflow
ActionCondition/Fork → 3 ramas nombradas por trigger + None branch
Action(cada rama) Add/Remove Contact Tag → source-web / source-whatsapp / source-expo-agrofuturo
Action(cada rama) Assign to User → round-robin Luis Carlos + Paola
Action(cada rama) Update conversation AI bot and status → Active
Action(cada rama) Create Opportunity → stage Lead Identificado · Allow Duplicate = NO
Action(cada rama) Add Owner to Opportunity + Add Contact Followers (Luis Carlos)
Action(cada rama) Send Internal Notification
Action(cada rama) Add Task → "Revisar lead nuevo"
WF4 — Post-webinar: asistiópost-evento
TriggerContact Tag = webinar-attended
ActionUpdate Opportunity → stage Reunión/Demo Agendada
ActionSend Email → follow-up con propuesta de reunión 1:1 (template 3)
ActionAdd Task → "Llamar para agendar 1:1" (asignado a Luis Carlos)
ActionAdd/Remove Contact Tag → pipeline-reunion-agendada
WF5 — Post-webinar: no asistiópost-evento
TriggerContact Tag = webinar-no-show
ActionSend Email → re-engagement con materiales + invitación a próxima fecha (template 4)
ActionWait → 3 días
ActionSend WhatsApp → "¿Prefieres que te agende una reunión de 40 min en otro horario?" DEPENDS
ActionAdd Task → "Seguimiento no-show"
DEPENDS: WhatsApp Business por crear.
WF6 — Nurturing por inactividadinvocado por el bot (último toque)
TriggerContact Tag = nurture-active
ActionSend WhatsApp (ciclo 1) DEPENDS
ActionSend Email (ciclo 1)
ActionAdd Task → "Revisar contacto frío"
ActionWait → Until the contact replies (rama nativa reply / timeout)
ActionRama reply → Send Internal Notification + Remove from Workflow
ActionRama timeout → repetir ciclo 2 y 3 (máx 3) → Add/Remove Contact Tag → nurture-active (queda en nurturing)
DEPENDS: WhatsApp Business por crear. Mientras tanto, los ciclos usan email.
WF7 — Sincronizar contacto → oportunidadregla inviolable
TriggerContact Changed
ActionCreate/Update Opportunity (acción combinada) con sección Campos mapeando los custom fields del contacto
SettingsAllow Duplicate Opportunity = NO · Allow Re-Entry = ON · trigger = Contact Changed (NUNCA cambiarlo a Opportunity Created)
WF8 — Stale opportunitiesmantenimiento
TriggerStale Opportunities → pipeline "Crop Booster · Webinar Funnel" · stage Webinar Confirmado · 7 días
ActionAdd Task → "Revisar lead estancado"
ActionSend Internal Notification → Luis Carlos

Fuera de scope (y por qué)

Workflow del catálogo baseRazón
Atribución / Google Ads (WF13)La marca no tiene Google Ads activo
Facebook/Instagram lead formsLa marca aún no tiene páginas de FB/IG
Shopify / e-commerceNo aplica (venta consultiva, no tienda)
Meta Conversion API / Custom AudienceSin pixel de Meta configurado — queda PENDING hasta crear las páginas