Marketing · Flows
Enviar mensajes
Cómo funciona el paso Enviar mensaje: canal, remitente, la política de consentimiento que exige cada mensaje y qué pasa cuando no se puede enviar.
En esta página
- Añadir un mensaje
- Remitente
- Texto, idiomas y variables
- Vista previa y prueba
- Cuando el paso requiere atención
- RCS con SMS fallback
- Quién lo recibe: la política de consentimiento
- Si el contacto se da de baja durante el flow
- Ejemplo: una oferta de primavera
- Cuando un mensaje no se puede enviar
- Momento del envío
- Qué se factura
- Temas relacionados
El paso Enviar mensaje es el momento en que un flow se comunica con el contacto: cuando un contacto llega a él, se le envía un mensaje —un SMS, o un RCS con fallback a SMS— y el contacto pasa directamente al paso siguiente. El paso no espera a saber si el mensaje se entregó, se leyó o recibió un clic, y no tiene salidas de «éxito» ni de «fallo». Para que el flow reaccione a lo que ha pasado se añade una espera detrás: una Espera de entrega bifurca según si el mensaje llegó, y una Espera de actividad espera un clic, un toque o una respuesta (ver Esperas).
Cada paso Enviar mensaje reúne todo lo que tiene que ver con su mensaje: el canal, el remitente, el texto en cada idioma y dos ajustes que deciden quién lo recibe de verdad y qué le pasa al contacto cuando no se le puede enviar. Esos dos ajustes son lo que más sorprende de un flow, así que cada uno tiene su propia sección más abajo.
Añadir un mensaje
Los mensajes se añaden desde la paleta de pasos, que se abre desde cualquier + del lienzo (ver Crear un flow). El grupo Enviar ofrece dos opciones:
- Enviar SMS — un mensaje de texto. Lo recibe cualquier teléfono.
- Enviar RCS — un mensaje con tu marca, con envío alternativo por SMS si no se puede entregar. Solo aparece cuando RCS está disponible en tu proyecto; consulta Qué es RCS.
En el lienzo, las dos se convierten en un paso Enviar mensaje, que muestra su canal y el comienzo del texto. El canal queda fijado al añadir el paso: para convertir un SMS en un RCS, o al revés, es necesario eliminar el paso y añadir el otro en su lugar.
Al pulsar el paso, su mensaje se abre en Editar mensaje; la flecha junto a ese título te devuelve al editor de flows. Encima y debajo del mensaje, unas etiquetas atenuadas nombran los pasos que lo rodean, y Fin de la rama marca dónde termina su rama. En el centro está el mensaje, con una tarjeta por canal: un paso RCS muestra su tarjeta de RCS y, debajo, la del SMS fallback. A la derecha, una pestaña de vista previa por canal muestra el mensaje en un teléfono, y la pestaña Avanzado reúne los ajustes del paso.
Remitente
Cada tarjeta de canal empieza por su propio selector de remitente. En un flow, el remitente pertenece al paso —y a cada canal del paso—, no al flow entero, así que dos mensajes del mismo flow pueden enviarse desde remitentes distintos.
La primera vez que se abre un paso, el remitente ya viene seleccionado: el que usan los demás mensajes del flow en ese canal o, si no hay ninguno, el remitente por defecto del proyecto para el canal. Conviene revisarlo antes de publicar. Si el proyecto todavía no tiene ningún remitente de ese canal, el selector queda vacío y permite crear uno.
Texto, idiomas y variables
El mensaje se redacta en el editor de mensajes: el texto, atributos como el nombre, enlaces, el enlace de baja, emojis, herramientas de redacción con IA y, en RCS, acciones rápidas. Puedes añadir una versión del texto por idioma: cada contacto recibe la de su idioma y el resto recibe el texto por defecto. Las herramientas del editor se describen con más detalle en Crear una campaña › Mensaje.
Hay algo propio de los flows: las variables del evento. Como un contacto entra en un
flow cuando ocurre un evento, el mensaje puede citar los datos de ese evento. La barra
del editor muestra un botón con el nombre del evento disparador (por ejemplo Pedido
creado) que inserta sus parámetros, como {{_event.order-id}} para el número de
pedido. El mensaje de cada contacto se rellena con los datos del evento que inició su
ejecución, así que dos contactos que entraron con pedidos distintos reciben cada uno su
número de pedido.
Vista previa y prueba
La pestaña de vista previa de cada canal muestra el mensaje en un teléfono Android o iOS, para el país que selecciones, con el coste estimado de un mensaje. Desde ahí puedes enviarte una prueba para revisar el texto, la personalización y los enlaces en un dispositivo real. Para probar el flow completo con un contacto —esperas y ramas incluidas— se usa el test del flow (ver Probar, publicar y versiones).
Cuando el paso requiere atención
Un mensaje necesita remitente y texto en cada canal que usa. Mientras falte alguno, la tarjeta indica Este mensaje necesita un remitente y un texto, y al guardar desde el editor tu trabajo se conserva con un aviso: Guardado. Este mensaje todavía está incompleto: necesita remitente y texto. El paso aparece entonces marcado con Requiere atención en el lienzo y en la lista Corrige tu flow para publicarlo, con una línea por cada canal incompleto: un paso RCS con la tarjeta de RCS y la del SMS fallback vacías suma dos. Un borrador así se puede guardar, pero no publicar hasta completarlo (ver Crear un flow). Un SMS fallback desactivado no necesita texto.
Dentro de Editar mensaje está Guardar cambios, pero no hay botón para descartar: para deshacer lo editado, vuelve al editor de flows y usa Descartar allí.
RCS con SMS fallback
Un mensaje RCS llega al contacto con tu marca, pero no todos los teléfonos pueden recibir RCS. Por eso un paso Enviar RCS se crea con el SMS fallback ya activado: el plan B automático para que los contactos a los que RCS no llega reciban el mensaje como SMS.
En el editor, la tarjeta de RCS y la de SMS están unidas por el conector Si RCS no se puede entregar, que lleva un interruptor. Déjalo activado para mantener el fallback, o desactívalo si este mensaje solo debe enviarse por RCS. En el panel, la tarjeta del SMS lleva la etiqueta alternativa y tiene su propio remitente y su propio texto. Ese texto empieza siendo una copia del texto RCS y lo sigue mientras no lo modifiques; a partir de ese momento es tuyo, y los cambios posteriores en el RCS no lo sobrescriben.
El fallback puede entrar en juego en dos momentos:
flowchart TD
A["El contacto llega a un paso Enviar RCS"] --> Q1{"¿Se le puede enviar RCS?"}
Q1 -->|No| S1["Se envía el SMS fallback en su lugar"]
Q1 -->|Sí| R["Se envía el RCS"]
R --> Q2{"¿Se entrega el RCS?"}
Q2 -->|Sí| OK["Entregado por RCS"]
Q2 -->|No| S2["Se envía el SMS fallback"]
class OK success
- Al enviar. Si no se le puede enviar RCS a este contacto —se sabe que su teléfono no admite RCS, o tu remitente RCS no está disponible en su país—, se envía el SMS en su lugar. A los contactos de cuyo teléfono aún no se sabe si admite RCS se les envía primero el RCS.
- Después de enviar. Si el RCS se envía pero no se entrega, se envía el SMS fallback, igual que en las campañas.
El flow no espera a ninguno de los dos momentos: el contacto ya ha pasado al paso siguiente. Si necesitas saber por qué canal se entregó finalmente el mensaje, una Espera de entrega colocada detrás del paso decide sobre el mensaje que se envió de verdad y puede separar por canal de entrega (ver Esperas). En el recorrido del contacto, un mensaje que pasó al fallback indica que se envió por SMS porque los canales anteriores no pudieron entregarlo.
La política de consentimiento que se explica a continuación se aplica al mensaje entero: el RCS y su SMS fallback siguen la misma política, y RCS usa el consentimiento SMS del contacto (ver Consentimiento compartido (RCS y SMS)). Cómo funciona el fallback como función del canal se explica en SMS Fallback.
Quién lo recibe: la política de consentimiento
Cada paso Enviar mensaje tiene su propia Política de consentimiento: el consentimiento que exige ese mensaje. Cuando un contacto llega al paso, Instasent lo comprueba frente a esa política en ese mismo momento; a un contacto que no la cumple no se le envía el mensaje, y el flow reacciona según el otro ajuste del paso (ver Cuando un mensaje no se puede enviar). La política está en la pestaña Avanzado de Editar mensaje y ofrece tres opciones, que el panel describe así:
| Política | Qué dice el panel |
|---|---|
| Basic | Envía a todos los contactos dados de alta e ignora las preferencias de marketing |
| Sin opt-out | Excluye contactos que rechazaron marketing |
| Opt-in | Solo contactos que aceptaron marketing explícitamente |
Con ninguna de las tres se envía el mensaje a un contacto suprimido en el canal —es decir, bloqueado para todos los envíos de ese canal—. Un contacto que rechazó el marketing pero no está suprimido sigue contando como dado de alta, así que un mensaje en Basic le llega. A qué contactos llega exactamente cada política —incluidos los que no tienen ninguna preferencia de marketing registrada— se explica en Políticas de cumplimiento; las reglas son las mismas para campañas y flows.
Con qué política empieza un mensaje nuevo. Un paso nuevo empieza con la política por defecto de tu proyecto para ese canal, si hay una configurada (ver Cumplimiento), y si no, con Basic. De fábrica ningún canal tiene una configurada, así que en la mayoría de los proyectos cada mensaje nuevo empieza en Basic. Las plantillas de flows fijan la política de cada mensaje que crean, así que conviene revisarla también ahí (ver Plantillas de flows).
Dos formas de respetar el «no» de un contacto al marketing:
- Cambiar la política del mensaje a Sin opt-out u Opt-in. A los contactos que no la cumplen no se les envía este mensaje.
- Repartirlos antes con un paso Según consentimiento. Separa a los contactos en Con consentimiento y Sin consentimiento con las mismas reglas, de modo que quienes no la cumplen pueden seguir otro camino: una etiqueta, otro mensaje o el final del flow (ver Ramas › Por consentimiento). Según consentimiento empieza en Opt-in, mientras que un mensaje empieza en Basic: son ajustes independientes, y el mensaje sigue aplicando su propia política.
El consentimiento se comprueba siempre al enviar el mensaje, haya o no un paso Según consentimiento antes, pero se comprueba frente a la política del mensaje. Un flow sin paso Según consentimiento y con los mensajes en Basic envía a los contactos que rechazaron el marketing.
Una vez enviado un mensaje, su política aparece en los detalles del mensaje: en el recorrido del contacto, Ver el mensaje los abre (ver Seguimiento de un flow).
Si el contacto se da de baja durante el flow
El consentimiento se vuelve a comprobar en cada paso Enviar mensaje, así que si un contacto responde STOP o usa un enlace de baja mientras está dentro del flow, eso vale para los mensajes que vienen después. Lo que bloquea la baja depende de la política del mensaje desde el que se dio de baja, con las mismas reglas que en las campañas (ver Políticas de cumplimiento › Qué pasa cuando alguien se da de baja):
- Desde un mensaje Basic, el contacto queda suprimido en el canal: no se le envía ningún mensaje posterior del flow, tenga la política que tenga.
- Desde un mensaje Sin opt-out u Opt-in, queda registrado que rechaza el marketing: los mensajes posteriores Sin opt-out y Opt-in no se le envían, pero un mensaje Basic posterior sí le llega.
Un mensaje que no se envía por este motivo sigue el interruptor Detener la ejecución si no se puede enviar el mensaje del paso: activado, la ejecución termina ahí como Detenida; desactivado, el contacto continúa sin él (ver Cuando un mensaje no se puede enviar). Para terminar la ejecución en cuanto alguien se da de baja, añade Baja del contacto como evento de salida, sin marcarlo como objetivo (ver Objetivos y salidas › Eventos de salida).
Ejemplo: una oferta de primavera
Una tienda crea un flow llamado Oferta de primavera: cuando un contacto ve un producto (Producto visto), se le envía un SMS con un descuento. Laura rechazó los SMS de marketing en las preferencias de su cuenta, pero nunca se dio de baja.
- El SMS se deja como se creó, en Basic. Laura ve un producto y recibe la oferta. No ha fallado nada: Basic ignora la preferencia de marketing.
- El SMS se cambia a Opt-in. A Laura no se le envía la oferta. Con Detener la ejecución si no se puede enviar el mensaje activado, como viene por defecto, su ejecución termina en ese paso con el estado Detenida, y su recorrido indica que el mensaje no se envió porque no cumple la política de consentimiento del canal.
- Un paso Según consentimiento (Opt-in) va antes del SMS. Laura sigue por Sin
consentimiento, donde un paso Actualizar etiquetas le añade la etiqueta
sin-consentimiento-marketing. No recibe nada, su ejecución termina con normalidad, y los contactos que aceptaron el marketing siguen por Con consentimiento hasta la oferta.
¿Por qué le llegó el mensaje a un contacto que rechazó el marketing?
Porque el mensaje usaba la política Basic, que es la que viene por defecto: llega a todos los contactos dados de alta e ignora la preferencia de marketing. En el recorrido del contacto, Ver el mensaje muestra la política que usó el mensaje. Para evitarlo, cambia el mensaje a Sin opt-out u Opt-in en Avanzado, o añade un paso Según consentimiento antes. Los contactos que ya están dentro del flow siguen en la versión con la que entraron; el cambio se aplica cuando lo publicas.
Cuando un mensaje no se puede enviar
A veces un mensaje no se puede enviar a un contacto de ninguna forma: no cumple la política de consentimiento, ningún canal puede llegar a él (por ejemplo, no tiene móvil), el remitente no está disponible para su país o el mensaje no está configurado del todo. Lo que pasa después depende del interruptor Detener la ejecución si no se puede enviar el mensaje, en la pestaña Avanzado:
- Activado (por defecto). La ejecución del contacto se detiene en este paso, con el estado Detenida. No recibe nada más de esta ejecución del flow.
- Desactivado. El contacto continúa al paso siguiente sin el mensaje, y el paso registra por qué no se envió.
En los dos casos, el recorrido del contacto muestra el motivo por el que no se envió el mensaje; la lista completa de motivos está en Seguimiento de un flow › Por qué no se envió un mensaje.
Conviene desactivarlo cuando el resto del flow sigue teniendo sentido sin el mensaje; por ejemplo, un paso Actualizar etiquetas al final que debe ejecutarse para todos. Con el interruptor desactivado, una Espera de entrega colocada detrás del mensaje puede además llevar por su propio camino a los contactos a los que no se pudo enviar, con su salida opcional No se pudo enviar (ver Esperas › Espera de entrega). Si lo que se busca es separar antes de intentarlo a los contactos a los que un canal no llega, un paso Según alcance los reparte según si SMS o RCS puede llegar a ellos (ver Ramas › Por alcance del canal).
Momento del envío
Un paso Enviar mensaje no tiene ventana de envío ni horario silencioso propios y envía en cuanto el contacto llega a él, a cualquier hora; para enviar solo en horas adecuadas, se coloca justo antes una Espera por zona horaria o una Espera inteligente (ver Esperas › Los mensajes no tienen horario silencioso).
Qué se factura
Cada mensaje que envía un flow se cobra como cualquier otro SMS o RCS, al precio de tu cuenta para ese canal y destino; la vista previa muestra el coste estimado por mensaje. El flow en sí, sus esperas, ramas, actualizaciones del contacto y objetivos no añaden ningún cargo. Cuando un RCS recurre al SMS fallback, el intento por RCS no se cobra y el SMS se factura con las condiciones de SMS; consulta SMS Fallback › Qué se factura. Los mensajes se pagan con tu saldo (ver Saldo).
Temas relacionados
Última actualización: