Ir al contenido

Referencia de flujos de trabajo

Esta página reúne todo lo que puedes usar en un flujo de trabajo y explica exactamente cómo se comporta. Para aprender a crear uno paso a paso, empieza por Flujos de trabajo y automatización.

Un flujo de trabajo es un conjunto de pasos. Cada paso es una regla: disparador → condiciones → acciones.

  1. Algo ocurre: un cliente envía un mensaje, se llama a un webhook, vence un seguimiento, etc.
  2. Wabot busca los pasos cuyo disparador coincide. En los mensajes, también deben coincidir el canal y el tipo de mensaje. Solo se revisan los pasos activados que están en flujos de trabajo activados.
  3. Cada paso que coincide revisa sus condiciones. Si no tiene condiciones, siempre se ejecuta.
  4. Cada paso cuyas condiciones se cumplen ejecuta sus acciones, de arriba hacia abajo. No gana “la primera coincidencia”: si dos pasos coinciden con el mismo mensaje, se ejecutan los dos, sin un orden garantizado. El panel Configuración te avisa cuando dos pasos empiezan con el mismo mensaje.
  5. Si ningún paso se ejecutó para el mensaje de un cliente, lo responde tu bot de IA (cuando la IA está activada para el canal y el contacto). Si se ejecutó algún paso, aunque solo agregue una etiqueta, el bot de IA no responde ese mensaje.
  • Las acciones se ejecutan en el orden de la lista. Si una falla, las siguientes se ejecutan igual.
  • Esperar antes de enviar se indica en segundos y se cuenta desde el momento en que ocurrió el disparador, no desde la acción anterior. Para enviar tres mensajes con un día de diferencia, usa 0, 86400 y 172800.
  • Los mensajes en espera se guardan de forma segura y se envían aunque el servidor se reinicie. No se cancelan si el cliente responde o si desactivas el paso, así que mantén cortas las secuencias largas.
  • Solo Enviar una plantilla y Enviar un mensaje pueden esperar. Todas las demás acciones se ejecutan de inmediato.
  • Los mensajes de formato libre (Enviar un mensaje) solo llegan dentro de las 24 horas posteriores al último mensaje del cliente. Fuera de esa ventana, usa Enviar una plantilla.

Un paso unido por una línea de siguiente paso (la condición Flujo de trabajo anterior en el editor de formulario) solo se ejecuta si el paso anterior ya se ejecutó correctamente para el mismo contacto.

  • Igual necesita su propio disparador, por ejemplo el siguiente mensaje del cliente o un toque en un botón. No empieza solo después del paso anterior.
  • No hay límite de tiempo: el paso anterior puede haberse ejecutado hace una hora o hace un mes.
  • Una vez desbloqueado, el paso se ejecuta cada vez que su disparador y sus condiciones coinciden.
  • Si varios pasos llevan a él, todos tienen que haberse ejecutado.
  • Si el paso anterior y el siguiente coinciden con el mismo mensaje, ambos pueden ejecutarse con él. Dale al paso siguiente un disparador diferente, como un toque en un botón.

Ejecuciones muestra, para cada paso, para quién se ejecutó y el resultado de cada acción. Un mensaje cuenta como exitoso una vez que se entrega a WhatsApp. Si WhatsApp lo rechaza después (por ejemplo, fuera de la ventana de 24 horas), la falla aparece en el chat, no en Ejecuciones.

Los pasos que se inician por el reloj (Sin respuesta por un tiempo, Vence un seguimiento), por Cambió la etapa del pipeline o por una integración envían desde tu número de WhatsApp predeterminado. Sin respuesta por un tiempo usa el número por el que se tuvo la conversación, si todavía está conectado.

Disparador Se ejecuta cuando… Configuración Da estas variables
El cliente envía un mensaje Un cliente te envía un mensaje por WhatsApp, Instagram o Messenger Canal, tipo de mensaje, texto a buscar (opcional) senderName, senderID y más según el tipo de mensaje (consulta Variables)
Mensaje entregado o leído Cualquier mensaje que enviaste (desde un flujo de trabajo, una campaña, la bandeja de entrada o el bot de IA) se envía, se entrega o se lee Ninguna: usa las condiciones Estado y Plantilla Ninguna
Iniciado manualmente Lo inicias para contactos o grupos elegidos, desde Contactos, un formulario de leads de Meta o Iniciar otro flujo de trabajo Ninguna Ninguna (consulta Iniciado manualmente)
Cambió la etapa del pipeline Se agrega una tarjeta a un pipeline o pasa a otra etapa Pipeline, tipo de etapa, desde la etapa, a la etapa deal_title, stage_name y más
Sin respuesta por un tiempo Una conversación se queda en silencio durante el tiempo que definas De quién esperar la respuesta, cuánto tiempo waiting_hours, waiting_since
Vence un seguimiento Una tarea de seguimiento llega a su hora de vencimiento, o sigue abierta un tiempo después Cuándo, cuánto tiempo de atraso followup_text, followup_due_at, followup_assignee, followup_overdue_hours
Se llama al webhook Otro sistema envía un POST con un cuerpo JSON a la URL del paso La URL (aparece después de guardar por primera vez) Los campos del cuerpo JSON, asignados en Variables
Respuesta de la acción webhook Una acción Enviar a un webhook o Ejecutar código de otro paso recibe una respuesta Agregar respuesta de ejemplo para convertir los campos de la respuesta en variables response y cada campo de la respuesta
Eventos de integraciones (p. ej., pedido creado en Shopify, carrito abandonado) Una integración conectada informa el evento Ninguna Los campos del evento

Completa la frase Cuando un cliente envía por canal un mensaje de tipo tipo de mensaje que coincidencia texto.

Canales: WhatsApp, Instagram y Messenger. En Instagram, elige también cómo está conectado: Inicio de sesión de Instagram o Página de Facebook (la misma opción que usaste al vincularlo).

Tipos de mensaje

Canal Tipos de mensaje
WhatsApp Texto, Mensaje de un anuncio Click-to-WhatsApp, Botones interactivos de respuesta rápida, Mensaje de lista interactiva, Imagen, Video, Documento, Audio, Flow, Pedido, Pago
Instagram Texto, Respuesta rápida, Postback, Comentario, Imagen, Video, Documento, Audio
Messenger Texto, Respuesta rápida, Postback, Comentario, Opt-in, Cupón, Imagen, Video, Documento, Audio
Tipo de mensaje de WhatsApp Se ejecuta cuando el cliente… Notas
Texto Escribe un mensaje
Mensaje de un anuncio Click-to-WhatsApp Envía el primer mensaje desde tu anuncio Click-to-WhatsApp Agrega las variables del anuncio. Si ningún paso de anuncio coincide, lo responden los pasos de Texto
Botones interactivos de respuesta rápida Toca un botón de respuesta, en un mensaje de un flujo de trabajo o en una plantilla Busca por el título del botón. button_reply_identifier guarda lo que se tocó
Mensaje de lista interactiva Elige una fila de una lista Busca por el título de la fila
Imagen, Video, Documento, Audio Envía ese tipo de archivo El pie de foto es el texto del mensaje. En audio, el texto es la transcripción si tu plan la incluye
Flow Envía un WhatsApp Flow Elige el flow en Selecciona un flow. Cada campo del formulario se convierte en una variable
Pedido Hace un pedido desde tu catálogo Usa la condición Monto total para revisar el valor del pedido
Pago Paga (o no logra pagar) un pedido del catálogo status es success, failed o pending. Los pagos de solicitudes de pago personalizadas no inician este disparador

Los stickers, las ubicaciones compartidas, los contactos compartidos y las reacciones no inician flujos de trabajo.

Texto a buscar: contiene, es exactamente, empieza con o no es. Déjalo vacío para que se ejecute con cada mensaje de ese tipo. La búsqueda distingue mayúsculas de minúsculas (Precio no coincide con precio) y los espacios cuentan. En las respuestas de botones y listas, el texto es el título del botón o de la fila.

Se ejecuta con cada actualización de estado de cada mensaje que envías, incluidas las campañas y los mensajes del propio paso. Agrega siempre dos condiciones:

  • Estado: Enviado, Entregado o Leído.
  • Plantilla: la plantilla a la que le das seguimiento.

Sin ellas, el paso se ejecuta con cada mensaje de la cuenta, y un paso que envía un mensaje puede volver a activarse a sí mismo.

Opción Valores
Pipeline El pipeline a vigilar (obligatorio)
Solo cuando la nueva etapa sea Abierto, Ganado, Perdido (sin marcar = cualquiera)
Desde la etapa Cualquier etapa (incluye tarjetas nuevas) o una etapa
A la etapa Cualquier etapa o una etapa

Un cambio de etapa hecho por un flujo de trabajo inicia otros flujos de pipeline solo un nivel, así dos flujos de trabajo no pueden mover una tarjeta de un lado a otro sin fin. Necesita que Pipelines esté activado en Configuración → Pipelines.

Opción Valores
Iniciar cuando El cliente no ha respondido (después de cualquier mensaje que le envíes, incluidas las campañas) o Nadie ha respondido al cliente (cuenta cualquier respuesta de tu equipo, del bot de IA o de un flujo de trabajo)
Después de no haber respuesta durante De 5 minutos a 30 días

Cada mensaje nuevo reinicia la espera. Se ejecuta una vez por silencio: después de ejecutarse para un contacto, no vuelve a ejecutarse hasta que escriba el otro lado. Como las difusiones también inician la espera del lado del cliente, agrega una condición como Contacto de un grupo para acotarlo.

Opción Valores
Iniciar Cuando venza, o Cuando siga abierto después de su vencimiento
Vencido por De 5 minutos a 30 días (para la segunda opción)

Se ejecuta una vez por seguimiento, para cada seguimiento de la cuenta (incluidos los creados a mano y por flujos de trabajo) que esté vinculado a un contacto. En el caso de “sigue abierto”, no pasa nada si se completó a tiempo.

  • Envía un POST con un cuerpo JSON a la URL. Wabot responde de inmediato y ejecuta el paso en segundo plano.
  • El paso solo se ejecuta cuando su interruptor y el del flujo de trabajo están activados, y cuando se cumplen sus condiciones. Las condiciones pueden usar Variable y Flujo de trabajo anterior.
  • Asigna los campos del cuerpo en Variables con rutas que empiezan con body., por ejemplo body.phone para {"phone": "919876543210"}.
  • Indica a las acciones a quién enviar el mensaje con Variable de número de teléfono, p. ej. {{phone}}. El número debe incluir el código de país. Una variable llamada name le da nombre a un contacto nuevo.
  • Elige el número de envío con Seleccionar canal, o déjalo vacío para usar tu número predeterminado.
  • Para una imagen, un documento o un video, pon el enlace público del archivo en Variable de URL: una variable como {{invoice}}, un enlace fijo como https://example.com/brochure.pdf o un enlace con variables como https://example.com/invoices/{{order_id}}.pdf.
  • Pasar a un bot de IA y Guardar datos no hacen nada aquí: no hay mensaje del cliente que responder ni pedido que guardar.
  • Los mensajes de formato libre solo llegan dentro de la ventana de 24 horas; para llegar a un cliente nuevo, envía una plantilla.

Se inicia cuando una acción Enviar a un webhook o Ejecutar código recibe una respuesta. Pega una respuesta de ejemplo con Agregar respuesta de ejemplo: cada campo se convierte en una variable, p. ej. {{response}} para la respuesta completa o {{order_id}} para response.order_id. Una respuesta con código de error (4xx o 5xx) también cuenta. Un tiempo de espera agotado no.

Las condiciones son revisiones adicionales en Avanzado → Condiciones. El paso solo se ejecuta si se cumplen.

Condición Revisa Comparaciones Disponible en
Contenido del mensaje El texto del mensaje, el título del botón o de la fila, o el pie de foto es, no es, contiene, no contiene, empieza con El cliente envía un mensaje, Mensaje entregado o leído
Mensaje etiquetado Las etiquetas de conversación del mensaje es cualquiera de, no es ninguno de El cliente envía un mensaje
Contacto de un grupo Los grupos del contacto es cualquiera de, no es ninguno de El cliente envía un mensaje, Iniciado manualmente, Cambió la etapa del pipeline, Sin respuesta por un tiempo, Vence un seguimiento
Canal El número, la cuenta de Instagram o la página por la que llegó el mensaje es uno de, no es ninguno de El cliente envía un mensaje, Mensaje entregado o leído
Variable Cualquiera de las variables del paso es, no es, contiene, no contiene, empieza con, es mayor que, es menor que Todos los disparadores excepto Iniciado manualmente y Mensaje entregado o leído
Monto total El total del pedido (precio × cantidad de cada artículo) es, no es, es mayor que, es menor que El cliente envía un mensaje → Pedido
Estado El estado del mensaje: Enviado, Entregado, Leído es cualquiera de, no es ninguno de Mensaje entregado o leído
Plantilla Qué plantilla era el mensaje es cualquiera de, no es ninguno de Mensaje entregado o leído
Prompt cumplido Si la conversación cumple un objetivo que describes, revisado por IA se cumple, no se cumple El cliente envía un mensaje
Flujo de trabajo anterior Si ya se ejecutaron pasos anteriores para este contacto (consulta Siguientes pasos) es Todos los disparadores excepto Iniciado manualmente
Comparación Es verdadera cuando…
es / no es El valor es exactamente el texto que ingresaste, o no lo es. Distingue mayúsculas de minúsculas y los espacios cuentan
contiene / no contiene El texto aparece en cualquier parte del valor, o no aparece. Distingue mayúsculas de minúsculas. Un valor vacío no contiene nada
empieza con El valor empieza con el texto. Distingue mayúsculas de minúsculas
es cualquiera de / no es ninguno de Se cumple al menos uno de los elementos elegidos, o ninguno
es uno de / no es ninguno de (Canal) el mensaje llegó por uno de los canales elegidos, o por ninguno de ellos
es mayor que / es menor que Ambos lados son números y la comparación se cumple. Se ignoran los símbolos de moneda y los separadores de miles (₹1,250.50 = 1250.5). Si alguno de los lados no es un número, es falsa
se cumple / no se cumple La IA considera que la conversación alcanza el objetivo, o no. Cada revisión usa una solicitud de IA
  • Las reglas dentro de un grupo se unen con Y (todas deben cumplirse) u O (basta con una). Los grupos se unen de la misma forma. Hasta 6 grupos por paso.
  • Las uniones se leen de izquierda a derecha: A Y B O C significa (A Y B) O C. Para combinarlas de otra forma, usa grupos.
  • Una unión que falta cuenta como Y.
  • Una O junto a una regla de Flujo de trabajo anterior permite que el paso se ejecute sin el paso anterior. Mantén el vínculo unido con Y.
Acción Qué hace ¿Puede esperar?
Enviar una plantilla Envía una plantilla de WhatsApp aprobada al cliente o a otro número Sí
Enviar un mensaje Envía un mensaje de formato libre: texto, multimedia, botones, una lista, un catálogo, un flow o una solicitud de pago (dentro de la ventana de 24 horas) Sí
Agregar a grupos o etiquetas Agrega el contacto a grupos y etiquetas No
Marcar como lead Marca el contacto como lead, para que cuente en los informes de leads No
Asignar a un miembro del equipo Le da el chat a un compañero, por turnos, al menos ocupado, o quita la asignación No
Crear seguimiento Agrega una tarea a la página Seguimientos No
Mover negocio a etapa Mueve la tarjeta del contacto a una etapa, y puede crear una No
Crear negocio Agrega una tarjeta para el contacto a un pipeline No
Marcar negocio como ganado o perdido Mueve la tarjeta a la primera etapa de ganado o perdido del pipeline No
Cambiar responsable del negocio Le da la tarjeta a un compañero o a quien tenga asignado el chat No
Actualizar valor del negocio Define el valor de la tarjeta con un número o una variable No
Pasar a un bot de IA Deja que un bot de IA responda la conversación No
Enviar a un webhook Envía datos a la URL de otro sistema (REST o GraphQL) No
Ejecutar código Ejecuta tu JavaScript y pasa su resultado No
Guardar datos Agrega los datos del mensaje al pedido del cliente No
Actualizar un valor de estado Guarda un valor por contacto o por flujo de trabajo para pasos posteriores No
Repetir un paso Vuelve a ejecutar las acciones de otro paso para este contacto No
Iniciar otro flujo de trabajo Ejecuta un flujo de trabajo Manual para este contacto No
Acciones de integraciones (p. ej., Shopify) Llaman a la integración conectada No
Opción Qué hace
Enviar a El cliente (quien inició el paso) u Otro número (con código de país, solo dígitos)
Plantilla Cualquier plantilla aprobada
Esperar antes de enviar Segundos, desde el momento del disparador
Variables Completa cada variable de la plantilla. Para Nombre elige Nombre del cliente, Teléfono del cliente u Otro; para Correo electrónico, Correo del cliente; para las variables personalizadas, escribe el valor o exactamente una variable como {{senderName}}
Multimedia La imagen, el video o el documento del encabezado, en las plantillas que lo tienen

Una variable personalizada debe ser exactamente una {{variable}}. Si hay texto alrededor, como en Hola {{senderName}}, se envía tal cual está escrito. Las variables de estado y las respuestas de Flow no se pueden usar en plantillas. Un valor faltante no se revisa antes de enviar, así que WhatsApp puede rechazar el mensaje.

Tipo de mensaje Qué configuras Límites
Solo texto El texto 4096 caracteres
Con multimedia Un archivo (imagen, video, documento o audio) y su pie de foto Pie de foto: 1024
Respuesta rápida Encabezado (texto, imagen, video o documento), texto y botones Hasta 3 botones, de 20 caracteres cada uno
Llamada a la acción Encabezado, texto y un botón con un enlace Botón: 20 caracteres
Lista interactiva Encabezado, cuerpo, pie, secciones con filas (título y descripción) y el texto del botón Título de la fila: 24, descripción: 72
Catálogo Un solo producto, varios productos o todo el catálogo, con texto Necesita un catálogo vinculado al número
Flow Encabezado, cuerpo, pie, el flow y el texto de su botón Botón: 25 caracteres
Pago Pago de catálogo para el pedido recién hecho, o Pago personalizado con tus propios artículos y montos Razorpay. Los pagos personalizados son en INR

Instagram y Messenger tienen sus propios tipos: Solo texto, Con multimedia, Respuesta rápida, Plantilla genérica, Plantilla con botones, Respuesta al comentario (a un comentario) y, en Messenger, también las plantillas de cupón, recibo, producto y opt-in.

Las variables funcionan en el texto y en el pie de foto. Si alguna variable usada ahí falta o está vacía (o es 0), el mensaje no se envía y la ejecución lo muestra como fallido. Los encabezados, pies, botones y filas de lista se envían tal cual están escritos.

Opción Qué hace
Tipo de API REST o GraphQL
URL A dónde enviar. Puede contener {{variables}}
Método POST o GET (GET no envía cuerpo)
Encabezados Pares de clave y valor. {{name}} en un encabezado significa un valor de estado
Datos de entrada como Parámetros de cuerpo, consulta o ruta (REST)
Payload / Consulta y Variables El JSON que se envía. Las {{variables}} que contiene se completan; las desconocidas se envían tal cual

La solicitud se agota a los 15 segundos. Para usar la respuesta, inicia otro paso con Respuesta de la acción webhook.

Asignar a un miembro del equipo

Opción Valores
Cómo elegir Un compañero específico, Rotación (por turnos), Menos ocupado (con menos chats esperando respuesta), Quitar asignación
Compañeros Uno, o dos o más para rotación y menos ocupado
Solo si el chat aún no está asignado No toca los chats que ya tienen a alguien
Mantener activas las respuestas del bot de IA Desactivado: al asignar se desactiva el bot de IA para ese chat

Crear seguimiento

Opción Valores
Seguimiento Qué hay que hacer, hasta 160 caracteres. Puede usar {{name}} (el nombre del contacto) y las variables del disparador
Vence en De 0 a 365 minutos, horas o días
Para El asignado del chat (o el propietario de la cuenta), Un compañero específico o Nadie
Vincularlo a la tarjeta abierta del contacto en el pipeline Muestra el seguimiento también en la tarjeta

Marcar como lead no tiene opciones.

Todas necesitan un Pipeline. Cuando el paso lo inició Cambió la etapa del pipeline, cambian esa tarjeta. Si no, cambian la tarjeta abierta del contacto que se actualizó más recientemente en ese pipeline, y no hacen nada si no hay ninguna.

Acción Opciones
Mover negocio a etapa Mover a la etapa; Crear uno en esta etapa si el contacto no tiene ningún elemento abierto (con un producto y una cantidad opcionales)
Crear negocio Etapa (predeterminada: la primera etapa abierta), Título (puede usar variables; vacío = nombre del contacto y etiqueta de la tarjeta), Valor, Responsable, producto y cantidad, Omitir si el contacto ya tiene un elemento abierto (activado de forma predeterminada)
Marcar negocio como ganado o perdido Ganado o Perdido
Cambiar responsable del negocio Un compañero específico o El asignado del chat
Actualizar valor del negocio Un número o una variable, p. ej. {{order_total}}. ₹1,250.50 se lee como 1250.5
Opción Qué hace
Seleccionar bot de IA El bot que toma el control
Tiempo de inactividad y Unidad de tiempo Cuánto tiempo puede quedarse callado el cliente antes de que el bot devuelva la conversación
Cantidad de solicitudes de respuesta Cuántas respuestas antes de que el bot pregunte si el cliente quedó satisfecho
Mensaje de salida Se envía cuando pasa el tiempo de inactividad, con los botones Sí y No

El bot responde el mensaje actual de inmediato, si la IA está activada para el canal y el contacto y el mensaje tiene texto. Hasta que pase el tiempo de inactividad o el cliente toque Sí, sus mensajes que no coincidan con otro paso van a este bot.

Acción Opciones y comportamiento
Ejecutar código Tu JavaScript. Puedes usar en él las variables del paso, p. ej., {{senderName}} o un campo del webhook como {{order_id}}. Su resultado inicia cualquier paso Respuesta de la acción webhook vinculado a él
Guardar datos Pedidos: agrega los datos del mensaje entrante (como una dirección de un Flow) al pedido del cliente
Actualizar un valor de estado Selecciona una variable de estado y Valor (una de las variables del paso). Un valor vacío falla
Repetir un paso Vuelve a ejecutar las acciones del paso elegido para este contacto, sin revisar sus condiciones. No hagas que un paso se apunte a sí mismo
Iniciar otro flujo de trabajo Ejecuta el flujo de trabajo Manual que elijas para este contacto, desde el número que elijas

Escribe una variable como {{name}}. La sección Variables de un paso lista las que puedes usar, con un botón de copiar.

Variable Valor La agrega
senderName El nombre del perfil de WhatsApp del cliente El cliente envía un mensaje, Respuesta de la acción webhook
senderID El número de teléfono del cliente Lo mismo
button_reply_identifier El botón que se tocó Botones interactivos de respuesta rápida
ad_headline, ad_body, ad_source_url, ad_source_id, ad_source_type, ctwa_clid Los datos del anuncio en el que hizo clic el cliente Mensaje de un anuncio Click-to-WhatsApp
Cada campo del Flow, p. ej. {{preferred_date}} La respuesta del cliente Flow
status success, failed o pending Pago
response y cada campo de la respuesta La respuesta del webhook o de Ejecutar código Respuesta de la acción webhook (después de Agregar respuesta de ejemplo)
Cada campo del evento Los datos del evento Disparadores de integraciones
deal_id, deal_title, deal_value, deal_currency, pipeline_name, stage_name, previous_stage_name, owner_name, deal_items La tarjeta que se movió Cambió la etapa del pipeline
waiting_hours, waiting_since Cuánto tiempo y desde cuándo la conversación está en silencio Sin respuesta por un tiempo
followup_text, followup_due_at, followup_assignee, followup_overdue_hours El texto, la hora de vencimiento, el asignado y las horas de atraso del seguimiento Vence un seguimiento
name El nombre del contacto (o su número) Siempre, en el texto del seguimiento y en el título y el valor del negocio

Haz clic en Agregar variable en Avanzado → Variables. Los nombres usan letras, números y _, y empiezan con una letra.

Origen Valor Ejemplo
De los datos del disparador Una ruta dentro de los datos del disparador. La primera parte indica de dónde viene (messageMetadata., body., response., timer.) y el resto es el campo body.customer.email lee customer.email del cuerpo de un webhook
Valor fijo El mismo texto siempre Un código de descuento

Las variables que agregas se conservan cuando cambias el disparador, el canal o el tipo de mensaje.

Los estados guardan un valor por contacto (o por flujo de trabajo) entre pasos y a lo largo del tiempo, por ejemplo el idioma que eligió el cliente. Créalos desde Estados en el menú de la tarjeta de un flujo de trabajo: Estado (el nombre), Valor (el predeterminado), Tipo (p. ej., estado del contacto) y Tipo de dato. Todos los pasos pueden usarlos como {{state}}; defínelos con Actualizar un valor de estado. Funcionan en mensajes, condiciones y webhooks, pero no en plantillas.

Lugar Qué está disponible Si falta un valor
Texto y pie de foto de Enviar un mensaje Todo: datos del disparador, respuestas de Flow, tus variables, estados El mensaje no se envía (fallido)
Variables de Enviar una plantilla Datos del disparador y tus variables (no respuestas de Flow ni estados) Se envía vacío, o tal cual si no es una de las variables del paso; WhatsApp puede rechazarlo
URL y payload de Enviar a un webhook Todo Se envía tal cual, p. ej. {{phone}}
Condición Variable Todo La condición compara un valor vacío
Texto de Crear seguimiento, título de Crear negocio, Actualizar valor del negocio name, las variables del disparador (webhook, reloj, pipeline, integración), tus variables, estados Queda vacío
Actualizar un valor de estado Datos del disparador, tus variables, estados La acción falla
Ejecutar código Datos del disparador (incluido el cuerpo o la respuesta de un webhook), tus variables, estados undefined

Los flujos de trabajo manuales se ejecutan para los contactos o grupos que elijas, desde Contactos (Ejecutar flujo de trabajo), un formulario de leads de Meta o Iniciar otro flujo de trabajo. Funcionan distinto de los automáticos:

  • Solo se usan las condiciones Contacto de un grupo (con el primer grupo elegido).
  • Cada acción espera su tiempo después de la acción anterior. Deja en 0 la espera de la plantilla, porque se aplica dos veces.
  • Enviar un mensaje no puede usar variables: un mensaje con {{variables}} detiene la ejecución. Las plantillas pueden usar los valores predefinidos Nombre y Correo electrónico y valores fijos.
  • Estas acciones funcionan: Enviar una plantilla, Enviar un mensaje, Agregar a grupos o etiquetas, las acciones del equipo y las acciones de pipeline. Los webhooks, Ejecutar código, el traspaso a IA, los estados, Guardar datos, Repetir un paso e Iniciar otro flujo de trabajo no se ejecutan.
  • Las ejecuciones manuales no aparecen en Ejecuciones y no desbloquean los siguientes pasos.
Elemento Límite
Pasos por flujo de trabajo 10 en el editor de formulario
Grupos de condiciones por paso 6
Botones de respuesta rápida 3
Esperar antes de enviar Sin máximo (en segundos)
Espera sin respuesta / de atraso De 5 minutos a 30 días
Vencimiento del seguimiento Hasta 365 días
Texto del seguimiento, título del negocio 160 caracteres
Tiempo de espera del webhook 15 segundos; se guardan respuestas de hasta 64 KB
Reintentos de envío 5 intentos, luego el mensaje se descarta
Quizá quieras… Por ahora
Un disparador en una fecha u hora (p. ej., un recordatorio de cita) Crea un seguimiento para un compañero, o programa un recordatorio desde la bandeja de entrada
Detener una secuencia cuando el cliente responde Mantén cortas las secuencias y usa Sin respuesta por un tiempo para el recordatorio
Una espera en las acciones del equipo o de pipeline Usa Sin respuesta por un tiempo o Vence un seguimiento para actuar más tarde
Los artículos del pedido como variables Revisa el valor con Monto total
Un disparador de pago para solicitudes de pago personalizadas Solo los pedidos del catálogo inician Pago
Un disparador para stickers, ubicaciones, contactos o reacciones No es compatible