AllyOneCRM / Journey vs. Chat Flow vs. Automation

Qué motor usar

Los tres resuelven "haz algo automáticamente" — la diferencia real está en qué lo dispara y en qué escala de tiempo.

Regla rápida

Un grupo de contactos a lo largo de días/semanas → Journey. Una conversación individual, ahora → Chat Flow. Un evento puntual, sin dibujar un flujo → Automation.

Comparación

JourneyChat FlowAutomation
Disparado porEvento de audiencia (contacto creado, etiqueta agregada, ingresó a una lista)Evento de conversación (nueva conversación, mensaje recibido)Evento único del sistema
Escala de tiempoDías a semanasTiempo real, dentro de la conversaciónInstantáneo, una acción
InterfazLienzo visual con nodosLienzo visual con nodosFormulario declarativo — sin lienzo
¿Tiene espera/condición?Sí — wait, condition, A/B splitSí — delay, conditionNo — siempre es 1 evento → N acciones
Control de frecuenciaPor regla del journeyPor sesión de conversaciónonce_per_contact, cooldown_hours

Journey — nodos reales

trigger: manualcontact_createdtag_addedlist_added waitconditionab_splitsend (WhatsApp/correo/social) add_tagadd_to_listupdate_scoreexit

Chat Flow — nodos reales

trigger_new_conversationsend_textsend_buttonssend_audio ai_replycollect_emailcollect_phonecollect_input conditiondelaycrm_create_dealcrm_enroll_journey transfer_agentreopen_conversation

Un Chat Flow puede inscribir al contacto en un Journey (crm_enroll_journey) — los dos motores se conectan cuando tiene sentido, sin duplicar lógica.

Automations — anatomía

{
  "trigger_event": "deal.status_changed",
  "filters": [{ "field": "deal.stage", "op": "eq", "value": "won" }],
  "actions": [
    { "type": "add_tag", "value": "cliente-activo" },
    { "type": "add_to_list", "value": "onboarding" }
  ],
  "once_per_contact": true,
  "cooldown_hours": 0
}
Journey vs. Chat Flow vs. Automation