🇪🇸 Español 🇬🇧 English 🇧🇷 Português

Nodo: Programar mensaje

Cómo usar el nodo Programar mensaje para enviar un mensaje al contacto en una fecha u hora futura desde un workflow.

Jul 11, 2026

El nodo Programar mensaje encola un mensaje saliente para el contacto que se enviará en un momento futuro, en lugar de mandarlo de inmediato. Es la forma de armar recordatorios, seguimientos o mensajes diferidos dentro de un workflow.

Cuándo usarlo

  • Para recordatorios ("te escribo mañana si no respondiste"), seguimientos post-venta, o mensajes de reactivación programados con anticipación.
  • Cuando el envío no debe salir en el momento del disparador, sino más adelante.

Requisitos

  • El mensaje (content) no puede estar vacío.
  • Debe poder resolverse una conversación destino según el modo de canal elegido (ver abajo).
  • Las variables del mensaje ({{contact.first_name}}, etc.) se resuelven al programar el envío, no cuando efectivamente se manda — es decir, reflejan el estado del contacto en ese momento, no el que tenga horas o días después.

Configuración

  • Momento de envío:
    • Modo relativo (mode = relative): se envía a los N minutos de programarse (delay_minutes).
    • Modo absoluto (mode = absolute): se envía en una fecha/hora exacta (at). Si esa fecha ya pasó al momento de ejecutarse el nodo, el mensaje se envía de inmediato en lugar de perderse.
  • Modo de canal (channel_mode):
    • last (por defecto): en la misma conversación del disparador.
    • specific: en una conversación existente (o nueva) del canal elegido.
    • start_new: siempre crea una conversación nueva en el canal elegido — pensado justamente para envíos programados donde puede no haber una conversación abierta en ese momento.
  • Canal (channel_id): obligatorio si el modo es specific o start_new.
  • Mensaje (content, obligatorio): el texto a enviar, admite variables.

Ejemplo de uso

Un workflow se dispara cuando un agente cierra una conversación de venta sin que el contacto haya confirmado el pago. El nodo Programar mensaje se configura en modo relativo con delay_minutes = 1440 (24 horas) y channel_mode = start_new sobre el canal de WhatsApp del contacto, con el texto "Hola {{contact.first_name}}, ¿pudiste completar el pago? Cualquier duda, avisame."

Consejos

  • Usá start_new cuando no podés garantizar que exista una conversación abierta al momento del envío real (por ejemplo, programaciones a varios días).
  • Si programás en modo absoluto con una fecha ya pasada, el sistema no descarta el mensaje: lo envía enseguida en vez de perderlo silenciosamente.

Solución de problemas

  • "Empty message content": el campo Mensaje quedó vacío.
  • "Invalid schedule time": falta delay_minutes (modo relativo) o at (modo absoluto), o el valor no es válido.
  • "channel_mode=last but the trigger did not provide an open conversation": cambiá a specific o start_new e indicá un canal, ya que en modo last se necesita una conversación activa en el disparador.
¿Te fue útil?

Artículos relacionados