Antes de empezar
- Conecta HubSpot a Flowella y comprueba que Custom workflow actions aparece en Unlocked en la tarjeta Capabilities de Settings → HubSpot. Consulta Capacidades.
- Para los desencadenantes, Contact activity events (message sent, read, replies, forms) también debe estar desbloqueado. Consulta Comprobar que los eventos de actividad del contacto están desbloqueados.
- Usa flujos de trabajo basados en contactos. Las acciones de Flowella solo se ejecutan sobre contactos. Los flujos de trabajo de HubSpot se incluyen en los planes Professional y Enterprise.
- Para enviar plantillas, necesitas al menos una plantilla aprobada. Consulta Plantillas.
- Guarda los números de WhatsApp en formato internacional, por ejemplo
+447700900123. Consulta Formato del número de teléfono.
Las acciones de envío siempre usan tu número de WhatsApp predeterminado. Para comprobarlo o cambiarlo, consulta Tabla de números conectados.
Cómo funciona un envío desde un flujo de trabajo
Este diagrama muestra qué ocurre cuando un flujo de trabajo envía una plantilla y cómo vuelve a HubSpot la respuesta del contacto. Los pasos de la bandeja de entrada de HubSpot solo se aplican cuando el canal personalizado de Flowella está conectado.- HubSpot retiene al contacto en un paso de envío hasta que Flowella informa del resultado, durante un máximo de una hora. Flowella informa de que se ha completado correctamente cuando WhatsApp marca el mensaje como enviado.
- Si un envío falla, el paso falla con un motivo y un código de error, y el flujo de trabajo continúa con el siguiente paso. Consulta Códigos de error.
- Todos los envíos aparecen en la bandeja de entrada de Flowella. Las plantillas enviadas por un flujo de trabajo también aparecen en el hilo de la bandeja de entrada de HubSpot, como el nombre y el idioma de la plantilla. Los mensajes de Send WhatsApp Message y Send WhatsApp Reply no aparecen en el hilo de la bandeja de entrada de HubSpot.
Desencadenantes
Cuando elijas un desencadenante para un flujo de trabajo basado en contactos, o el evento para un paso Delay until event, busca Flowella. HubSpot muestra los eventos en Flowella: WhatsApp Forms Integration, por ejemplo Flowella: WhatsApp Forms Integration: Form Completed.
Puedes filtrar por estas propiedades en el desencadenante, en los pasos Delay until event y en las listas activas. Para ver la referencia completa de propiedades, consulta Propiedades del evento para filtrado.
Form Completed (entrante)
Este desencadenante se activa cuando un contacto envía un WhatsApp Flow.- Solo se activa con envíos de WhatsApp Flows. Un envío del mismo formulario de HubSpot desde el sitio web no lo activa, así que para esos casos usa el desencadenante de envío de formulario propio de HubSpot.
- El evento registra el nombre del formulario y la fuente, no las respuestas. Flowella envía las respuestas a HubSpot como un envío del formulario a partir del cual se creó el Flow. Crea ramas según las propiedades de contacto que escribe el formulario.
- Filtra por Form Name para que solo los envíos de ese formulario inscriban al contacto o terminen la espera.
Text Reply (entrante)
Este desencadenante se activa cuando un contacto te envía un mensaje de texto. También se activa cuando el contacto:- Pulsa un botón de respuesta rápida. La respuesta es la etiqueta del botón.
- Elige una opción de una lista. La respuesta es el título de la opción.
- Envía un WhatsApp Flow. La respuesta es un resumen de una línea que empieza por el título del Flow.
flowella_last_reply_message). Flowella escribe la respuesta en esta propiedad, y la hora en Last WhatsApp reply at (flowella_last_reply_at), antes de que se active el evento. La propiedad siempre contiene la respuesta que activó el desencadenante. Usa coincidencias exactas para opciones fijas como Yes y No. Consulta Propiedades de contacto de la última respuesta de WhatsApp.
Uso típico: enrutar contactos según respuestas como Yes, Book o Help, o enviar un Flow cuando un contacto pide algo.
Message Read (saliente)
Este desencadenante se activa cuando WhatsApp informa de que el contacto ha leído un mensaje que enviaste a través de Flowella.messageType es el tipo de mensaje leído: TEXT, IMAGE, AUDIO, VIDEO, DOCUMENT, TEMPLATE, SYSTEM u OTHER. Filtra por messageType igual a TEMPLATE para ver solo las lecturas de plantillas.
Uso típico: hacer un seguimiento solo después de que el contacto haya visto tu primer mensaje.
Message Sent (saliente)
Este desencadenante se activa cuando WhatsApp informa de que se ha enviado al contacto un mensaje de Flowella. Abarca los mensajes de flujos de trabajo, de la bandeja de entrada de Flowella y de los envíos masivos.deliveryStatus siempre es sent, porque Flowella no registra las entregas como eventos. templateName contiene el nombre de la plantilla en los envíos de plantillas, por ejemplo flowella_form_reminder.
Uso típico: hacer un seguimiento de los mensajes que tu equipo envía desde la bandeja de entrada de Flowella, o iniciar un temporizador de seguimiento. Un flujo de trabajo no necesita este desencadenante para sus propios envíos, porque los resultados del paso de envío ya los registran.
Usar “Delay until event” con los desencadenantes de Flowella
El paso Delay until event de HubSpot pausa a un contacto hasta que se produce un evento de Flowella o hasta que pasa un tiempo límite. Después, un paso Branch comprueba si el evento se produjo a tiempo. Por ejemplo, un flujo de trabajo puede:- Enviar un Flow con Send WhatsApp Template.
- Esperar con Delay until event, configurado con el evento Form Completed de Flowella y filtrado por Form Name.
- Crear ramas según si el contacto envió el formulario a tiempo. Si no lo hizo, enviar un recordatorio o crear una tarea.
- Form Completed: espera las respuestas del Flow y después crea ramas según las propiedades que escribió el formulario.
- Text Reply: espera cualquier respuesta y después crea ramas según Last WhatsApp reply message.
- Message Read: espera hasta que el contacto abra tu mensaje y después decide si haces un seguimiento.
Acciones
Flowella añade cinco acciones a los flujos de trabajo basados en contactos. Busca el nombre de la acción cuando añadas un paso.
Assign to Customer Agent es una acción propia de HubSpot, no una acción de Flowella. Consulta Pasar conversaciones al Customer Agent de HubSpot.
Resultados de las acciones de envío
Send WhatsApp Template, Send WhatsApp Message y Send WhatsApp Reply devuelven estos resultados. Los pasos posteriores del flujo de trabajo pueden usarlos como tokens de datos.Send WhatsApp Template
Esta acción envía una plantilla de WhatsApp aprobada al contacto inscrito desde tu número predeterminado. Las plantillas con un botón de Flow se envían de la misma forma, así que también es así como envías un Flow desde un flujo de trabajo.
Variables
- Asigna las variables en el orden en que las muestra la plantilla. Los encabezados de imagen, vídeo y documento no ocupan ninguna posición. Por ejemplo, una plantilla tiene
{{1}}en el encabezado y{{1}}y{{2}}en el cuerpo. Asigna Template Variable 1 al valor del encabezado, y Template Variables 2 y 3 a los valores del cuerpo. - Si un valor asignado está vacío, o asignas menos posiciones de las variables que tiene la plantilla, Flowella envía el valor alternativo confirmado de la plantilla. Si no hay un valor alternativo confirmado, el envío falla. Consulta Valores alternativos.
- La acción tiene cinco posiciones. Para cualquier variable a partir de la sexta, Flowella envía el valor alternativo confirmado, o el envío falla.
- Las fechas aparecen en UTC. Consulta Variables de fecha y hora.
- Para un encabezado de ubicación, asigna la latitud y la longitud a las posiciones que siguen a las variables del cuerpo. Consulta Encabezados de ubicación.
- Los encabezados de imagen, vídeo y documento siempre usan el contenido multimedia guardado con la plantilla. No puedes cambiar el contenido multimedia para cada contacto desde HubSpot.
- No puedes definir valores de botones para cada contacto. En su lugar, pon los enlaces o códigos de cada contacto en una variable del cuerpo.
- Cuando la plantilla tiene un botón de Flow, Flowella pasa al Flow el ID de HubSpot del contacto inscrito. Esto ayuda a Flowella a asociar el envío con el mismo contacto.
- Si la plantilla existe en más de un idioma, Flowella envía la versión
en. Si no hay versiónen, envía la actualizada más recientemente. Las versiones enen_GBoen_USno cuentan comoen. Consulta Idioma.
Envíos duplicados. Si la misma plantilla, en el mismo idioma, va al mismo número de teléfono desde el mismo número de WhatsApp en menos de 15 segundos, Flowella la envía una sola vez. El otro paso falla de inmediato con
DUPLICATE_TEMPLATE_SEND_SUPPRESSED y el flujo de trabajo continúa. Esto suele ocurrir cuando dos contactos de HubSpot comparten un número de teléfono y se inscriben al mismo tiempo. La plantilla sí llegó a ese número de teléfono. Consulta Template send suppressed as duplicate.Send WhatsApp Message
Esta acción envía un mensaje de texto sin formato al contacto inscrito desde tu número predeterminado. No puede enviar contenido multimedia, botones ni plantillas.
Puntos clave:
- El mensaje solo llega al contacto dentro de la ventana de 24 horas. Flowella no comprueba antes la ventana. Si el contacto no ha escrito a tu número predeterminado en las últimas 24 horas, WhatsApp rechaza el mensaje (error 131047 de Meta) y el paso falla. Consulta Error 131047.
- Cuando la ventana pueda estar cerrada, usa Send WhatsApp Reply o Send WhatsApp Template.
- Flowella envía el texto exactamente como lo rellena HubSpot. No cambia el formato de las fechas.
- El mensaje aparece en la bandeja de entrada de Flowella, no en el hilo de la bandeja de entrada de HubSpot.
Send WhatsApp Reply
Esta acción envía tu mensaje como texto normal cuando la ventana de 24 horas está abierta. Cuando la ventana está cerrada, envía el mensaje dentro de tu plantilla de respuesta inteligente Service, para que aun así pueda llegar al contacto. Úsala cuando un flujo de trabajo pueda ejecutarse horas o días después del último mensaje del contacto.
La acción no tiene campo de teléfono. Flowella usa el número de teléfono de WhatsApp del contacto, después el número de móvil y después el número de teléfono.
Este diagrama de flujo muestra cómo decide la acción qué enviar.
Cuando la ventana está cerrada:
- Flowella siempre usa la plantilla de respuesta inteligente Service. Rellena
{{1}}con el nombre del contacto,{{2}}con el nombre de tu organización y{{3}}con tu mensaje. - Las plantillas de respuesta inteligente solo están en inglés.
- Si la plantilla Service está desactivada, aún no está aprobada o Meta la ha pausado, el paso falla con el mensaje “Smart Reply template is not approved yet. Check Settings → Reply Templates.” Revisa la plantilla en Settings → WhatsApp (Meta) → Smart replies. Consulta Respuestas inteligentes.
- Seguimientos de reactivación y de éxito del cliente que pueden ejecutarse tras más de 24 horas sin actividad.
- Seguimientos después de una espera de Form Completed con un tiempo límite largo.
- Cualquier envío que deba llegar al contacto sea cual sea el estado de la ventana.
Seguir la ventana en una propiedad de HubSpot
Flowella puede mantener actualizada una propiedad de contacto con la hora a la que se cierra la ventana de 24 horas del contacto. Flowella escribe enwhatsapp_window_open_until pero no la crea, así que créala primero en HubSpot:
- En HubSpot, crea una propiedad de contacto. Consulta la guía de HubSpot para crear propiedades.
- Elige el tipo de campo Date and time picker.
- Comprueba que el nombre interno es exactamente
whatsapp_window_open_untilantes de guardar. HubSpot no permite cambiar un nombre interno más adelante.
AI Document Reader
Esta acción lee un PDF o una imagen, encuentra los valores que le pides y los escribe en las propiedades del contacto inscrito. Úsala para documentos que te envían tus contactos, como un archivo subido mediante un formulario de HubSpot o un WhatsApp Flow.
Un mapa de campos tiene este aspecto:
extract empieza por una letra, solo usa letras, números y guiones bajos, y tiene un máximo de 64 caracteres. Usa cada nombre extract una sola vez.
Documentos que Flowella puede leer:
- Archivos PDF, JPEG, PNG y WebP de hasta 15 MB. Flowella comprueba el contenido del archivo, no su nombre. Otros formatos, incluidas las fotos HEIC de iPhone, fallan con
DOCUMENT_UNSUPPORTED_TYPE. - PDF de hasta 4 páginas.
- Los enlaces deben empezar por
https://.
- Flowella escribe todos los valores en una sola actualización del contacto.
- Si alguna propiedad del mapa de campos no existe en HubSpot, o HubSpot rechaza un valor, toda la actualización falla con
HUBSPOT_PATCH_FAILED. No cambia ninguna propiedad. Comprueba todos los nombres internos antes de activar el flujo de trabajo. - Clear HubSpot properties when empty decide qué ocurre con las propiedades de los valores que Flowella no encuentra. Los valores que encuentra siempre se escriben.
Códigos de error:
Generate Document
Esta acción rellena una plantilla de documento de Flowella con las propiedades de HubSpot del contacto inscrito, crea un PDF y lo guarda en tus archivos de HubSpot, en la carpetaflowella-documents. Crea las plantillas en la pantalla Plantillas de documentos de Flowella.
Cuando el paso se completa correctamente, devuelve estos resultados:
Códigos de error:
Códigos de error
Cuando Send WhatsApp Template, Send WhatsApp Message o Send WhatsApp Reply fallan, el historial del flujo de trabajo del contacto muestra el motivo y el resultado Error code contiene un código breve. Después, el flujo de trabajo continúa con el siguiente paso.
Cuando el código es FAILED, el mensaje de error te da más información. Por ejemplo:
- En Send WhatsApp Template, los problemas de configuración muestran el código subyacente entre paréntesis: “Flowella could not send this WhatsApp template (CHANNEL_NOT_FOUND). Check the workflow action inputs, then try again.”
- En Send WhatsApp Reply, una plantilla Service que no está disponible muestra “Smart Reply template is not approved yet. Check Settings → Reply Templates.”
- Cuando una variable está vacía y su valor alternativo todavía no se ha confirmado, el mensaje indica que el valor alternativo no se ha revisado. Confirma los valores alternativos en la plantilla. Consulta Plantillas con valores alternativos sin revisar.
- En Send WhatsApp Message y Send WhatsApp Reply, cuando WhatsApp rechaza el mensaje de inmediato, el mensaje indica el motivo de WhatsApp.
Para ver cómo resolver cada código y otros errores de WhatsApp, consulta Códigos de error de WhatsApp en Flowella. Para problemas de conexión y sincronización, consulta Fallos de sincronización con HubSpot.
Pasar conversaciones al Customer Agent de HubSpot
Assign to Customer Agent es una acción de flujo de trabajo propia de HubSpot, no forma parte de Flowella. Pasa una conversación al Customer Agent, el agente de IA de HubSpot para la bandeja de conversaciones. El agente solo puede responder por WhatsApp cuando el canal personalizado de Flowella está conectado. Las respuestas del agente siguen las mismas reglas que cualquier respuesta desde la bandeja de entrada de HubSpot:- Texto sin formato desde tu número predeterminado. Los adjuntos se descartan.
- Solo dentro de la ventana de 24 horas. Si el contacto no ha escrito a tu número predeterminado en las últimas 24 horas, la respuesta no se entrega. Flowella publica chips Re-engage en el hilo, y una persona tiene que hacer clic en uno para enviar una plantilla.
- Solo mensajes de texto. El agente ve mensajes de texto, pulsaciones de botones, opciones de listas y resúmenes de Flows. No ve imágenes, notas de voz, vídeos ni documentos.
- Sin indicador de escritura. Por ahora, Flowella no muestra al contacto un indicador de escritura antes de las respuestas del agente.
- Se aplican las exclusiones. Los contactos que se han excluido no reciben las respuestas del agente.
Patrones de flujos de trabajo
Estos patrones combinan los desencadenantes y acciones de Flowella con los pasos propios de HubSpot. Para ver recetas completas paso a paso, consulta Recetas de flujos de trabajo de HubSpot.Patrón 1: Enviar un Flow y esperar las respuestas
1
Enviar el Flow
Añade Send WhatsApp Template y elige una plantilla con un botón de Flow.
2
Esperar el envío
Añade Delay until event, configurado con Form Completed y filtrado por Form Name. Define un tiempo límite.
3
Crear ramas según el resultado
Añade un Branch según si el evento se produjo a tiempo.
4
Procesar las respuestas
Si el contacto envió el formulario, crea ramas según las propiedades de contacto que escribió el formulario y después actualiza registros o crea tareas.
5
Hacer un seguimiento
Si el contacto no envió el formulario, envía un recordatorio con Send WhatsApp Template o Send WhatsApp Reply, o crea una tarea para tu equipo.
Patrón 2: Enrutar según lo que responde el contacto
1
Configurar el desencadenante
Inscribe contactos con Text Reply.
2
Crear ramas según la respuesta
Crea ramas según Last WhatsApp reply message, por ejemplo igual a
Book o Change booking.3
Enviar el Flow adecuado
Para
Book, añade Send WhatsApp Template con tu plantilla de Flow de reservas.4
Esperar las respuestas
Añade Delay until event, configurado con Form Completed y filtrado por Form Name, y después crea ramas según el resultado.
Patrón 3: Opinión con seguimiento
1
Enviar el formulario de opinión
Añade Send WhatsApp Template con tu plantilla de Flow de opinión.
2
Esperar la respuesta
Añade Delay until event, configurado con Form Completed y filtrado por Form Name.
3
Crear ramas según la puntuación
Crea ramas según la propiedad de puntuación que escribió el formulario:
- Puntuación alta: da las gracias al contacto con Send WhatsApp Message. Al enviar el Flow se abrió una nueva ventana de 24 horas.
- Puntuación baja: crea una tarea para tu equipo, o usa Assign to Customer Agent mientras la ventana está abierta.
Patrón 4: Pasar las respuestas al Customer Agent
1
Configurar el desencadenante
Inscribe contactos con Text Reply.
2
Confirmar la recepción del mensaje
Opcionalmente, añade Send WhatsApp Message para confirmar que has recibido el mensaje del contacto.
3
Asignar el agente
Añade la acción Assign to Customer Agent de HubSpot. El contacto te escribió hace un momento, así que el agente puede responder dentro de la ventana de 24 horas.
Variables de fecha y hora
Cuando asignas una propiedad de fecha o de fecha y hora de HubSpot a una Template Variable en Send WhatsApp Template, Flowella la muestra comodd.MM.yyyy HH:mm en UTC. Por ejemplo, 27.06.2026 14:30.
- Flowella siempre usa UTC, no la zona horaria del contacto. Durante el horario de verano británico, una cita a las 14:30 se muestra como
13:30. - Una propiedad que solo contiene fecha muestra
00:00como hora. - Flowella trata como marca de tiempo cualquier número independiente de 13 dígitos en una variable de plantilla. Un número de pedido o de referencia de 13 dígitos puede aparecer como una fecha.
- Send WhatsApp Message y Send WhatsApp Reply no cambian el formato de las fechas. Envían el texto tal como lo rellena HubSpot.
Consejos y buenas prácticas
Relacionado
Actividad del contacto
Los eventos de Flowella en cada contacto y las propiedades por las que puedes filtrar.
Canal personalizado
Lleva las conversaciones de WhatsApp a la bandeja de entrada de HubSpot.
Variables de plantilla
Ejemplos, valores alternativos y cómo rellenan los valores de HubSpot una plantilla.
Respuestas inteligentes
Las plantillas Service, Update y Offer que se usan fuera de la ventana de 24 horas.
Recetas de flujos de trabajo
Flujos de trabajo de HubSpot paso a paso creados con estas acciones.
Seguimiento UTM y de anuncios
Descubre qué anuncio, enlace o código QR inició cada conversación.

