Cómo enviar un mensaje masivo (SMS masivo) a tus clientes

Un mensaje de texto para toda una lista de clientes, desde el chat de Octo o desde el editor de campañas: el mensaje y sus segmentos, quién lo recibe, cuánto cuesta antes de salir y qué te cuenta la página de la campaña después.

Actualizado

Un autolavado envía su Especial de fin de semana a 1,240 clientes frecuentes con Octo: el contador de segmentos, el emoji que duplicaría el costo, cuántas personas y cuánto cuesta antes de Enviar, los mensajes llegando y el agente de IA contestando a una clienta que responde.

Bayside Express Car Wash manda mensajes de texto a sus clientes casi todos los findes: $5 de descuento en cualquier lavado este fin de semana, o Unlimited Wash Club: primer mes $19.99. Un mensaje, igual para todos salvo el nombre de pila, para una lista de 1,240 personas. En Omni Octo eso es una campaña SMS. Esta página sigue una desde un borrador vacío hasta el informe.

Puedes montarla de dos maneras. Las dos acaban en el mismo sitio, y ninguna envía nada hasta que confirmas el recuento y el costo exactos:

  • Pídeselo a Octo. Describe el envío en el chat. Octo redacta la campaña y te enseña una tarjeta de confirmación.
  • Usa el editor. /campaigns → Nueva campaña → SMS / MMS, y rellena las secciones tú mismo.

Antes del primer envío

Tres cosas tienen que estar en su sitio. Que falte una es la razón habitual por la que una primera campaña no arranca.

  • Un número que pueda enviar textos. Las campañas de texto salen de un número de teléfono que esté Habilitado para enviar en /phone-numbers. Un número marcado como Registro en revisión todavía no puede enviar campañas. Las operadoras estadounidenses suelen tardar de 1 a 3 semanas en revisarlo. Otra guía de esta serie cubre cómo conseguir un número para enviar textos, ya sea mediante el registro 10DLC o trayendo tu propio número de Twilio.
  • Contactos con número de teléfono. En /contacts, como lista guardada, o como segmento en /segments si la audiencia es una regla («lavó en los últimos 90 días») y no una lista fija.
  • Créditos, y una tarjeta registrada si envías desde el número de prueba o quieres mandar un texto de prueba.

Empezar desde Octo

Abre la Vitrina en /showroom. También está en la paleta de comandos (Cmd+K). Elige Mensajes de texto, «Escríbeles a tus clientes de una sola vez, y tu agente responde lo que te contesten». La primera tarjeta es Envía una promoción por mensaje a tu lista de clientes:

Un mensaje para una lista. Ves el costo antes de que salga, y las respuestas llegan a Conversaciones.

La sección Mensajes de texto de la Vitrina: su título, Escríbeles a tus clientes de una sola vez, y tu agente responde lo que te contesten, y tres tarjetas. La primera, Envía una promoción por mensaje a tu lista de clientes, muestra un ejemplo de oferta del fin de semana (Destinatarios 1,240, Segmentos por mensaje 1, Costo estimado 2,480 créditos, Se dieron de baja, omitidos 18), el botón Ponlo en mi mensaje y Primero necesitas: Consigue un número que pueda enviar mensajes de texto.
La primera tarjeta de la sección. Mientras el espacio de trabajo no tenga un número para enviar textos, todas las tarjetas llevan el enlace Primero necesitas.

Pulsa Ponlo en mi mensaje. Esto escribe una frase en el cuadro de mensaje de Octo y se queda ahí. No se envía nada a Octo hasta que lo envías tú:

Escribe a mi lista de clientes sobre la rebaja de este fin de semana, y muéstrame lo que cuesta antes de que salga.

Edítala para que diga lo que quieres decir antes de enviarla. Para Bayside:

Escribe a la lista Weekend Regulars: “Hi {{first_name|there}}, $5 off any wash at Bayside Express this weekend, Sat-Sun. Show this text at the pay station. Reply STOP to opt out.” Muéstrame lo que cuesta antes de que salga.

Si al espacio de trabajo le falta algo que la tarjeta necesita, aparece un enlace Primero necesitas: junto al botón. Para textos suele ser Consigue un número que pueda enviar mensajes de texto, que abre /phone-numbers. Aun puedes poner la frase en el cuadro y dejar que Octo te acompañe en eso.

Octo crea una campaña de borrador corriente. Aparece en /campaigns, y puedes abrirla en el editor de abajo cuando quieras. Para enviarla, Octo te lo pregunta en una tarjeta, cubierto en Confirmar con Octo.

Empezar desde el editor

Ve a /campaigns, pulsa Nueva campaña y elige SMS / MMS: «Envíe mensajes de texto por SMS o MMS». Aterrizas en un borrador en /campaigns/draft/<id>, y se guarda mientras escribes.

Una campaña de texto tiene cinco secciones:

Nombre → Mensaje → Remitente → Destinatarios → Programación

El mensaje va primero, justo debajo del nombre. No hay sección Avanzado: cuándo pueden salir los textos se ajusta en Programación, y la velocidad a la que salen la decide tu número.

Para partir de un mensaje que ya hayas usado, ve a /campaigns/templates y pulsa Usar en una plantilla de texto, o pulsa Usar una plantilla guardada dentro de la sección Mensaje.

El mensaje

Escribe el texto en Texto del mensaje. La regla que hay debajo cambia mientras escribes.

Segmentos. Un texto se factura en segmentos. Un mensaje sencillo cabe en 160 caracteres dentro de un segmento. Uno más largo se parte en trozos de 153 caracteres. La regla muestra el número de segmentos, los caracteres usados de los que los segmentos admiten y cuántos quedan en el segmento actual.

La sección Mensaje de una campaña de texto: el texto de fin de semana de Bayside con la variable del nombre, la regla que marca 1 segmento · 125 / 160 caracteres · GSM, y Registrar clics en enlaces sin marcar. Al lado, la vista previa del teléfono como Daniela Ríos y la estimación: Se envía como SMS a 1,240 personas, ≈ 2,480 créditos (2 por segmento).
La regla y la estimación cambian mientras escribes. Este texto cabe en un segmento: unos 2,480 créditos para 1,240 personas.

Unicode. Un solo emoji o un solo carácter fuera del alfabeto SMS básico cambia el mensaje entero a Unicode, y el editor te lo dice:

Unicode: hasta 70 caracteres por segmento en lugar de 160.

Nombra los caracteres que lo provocaron y te da un arreglo de un clic: Quitar los emojis, Reemplazar las tildes, Reemplazar la puntuación o Dejar como está. Con un 🚗 añadido, el mensaje de Bayside pasa a 2 segmentos en vez de 1. Eso duplica el costo para las 1,240 personas, y el aviso te lo dice: Sin los emojis, este mensaje cabe en 1 segmento.

El mismo mensaje con un emoji de coche después de weekend. La regla marca 2 segmentos · 127 / 134 caracteres · Unicode, y un aviso amarillo dice Unicode: hasta 70 caracteres por segmento en lugar de 160, causado por el emoji del coche, y que sin los emojis el mensaje cabe en 1 segmento, con los enlaces Quitar los emojis y Dejar como está.
Un solo emoji convierte un texto de un segmento en dos. El aviso nombra el carácter y ofrece el arreglo.

Personalización. Pulsa + Variable para insertar un campo: Nombre, Apellido, Nombre completo, Correo electrónico, Teléfono, un campo de contacto personalizado o una Constante de campaña… (un valor, el mismo para todos). En el texto, una variable se ve así:

Hi {{first_name|there}}, $5 off any wash at Bayside Express this weekend.

La parte que va después de | es el respaldo. Un contacto sin nombre de pila recibe “Hi there”. La tabla Variables debajo del mensaje lo ajusta por campo: Se obtiene de, Si está vacío, usar y un recuento como «38 de 1,240 reciben “there”». Una variable sin valor y sin respaldo no se envía en blanco. Esa persona queda Omitido, y la tabla te avisa antes: «N no tienen valor y se omitirán».

La tabla Variables con una fila: la variable first_name se obtiene de Contacto · Nombre, Si está vacío, usar está en there, y la columna Destinatarios dice 38 de 1,240 reciben “there”.
El respaldo se ajusta por variable, y la tabla cuenta cuántas personas lo recibirán.

Vista previa como una persona real. Previsualizar como … recorre destinatarios reales, para que leas el mensaje con su nombre dentro. Debajo de la vista previa, Entre los destinatarios da el rango de segmentos. Un nombre largo o un nombre con acentos puede hacer el texto de una persona más largo que el resto.

Imagen o vídeo (MMS). + Imagen o video adjunta un JPEG, PNG o GIF de hasta 5 MB, o un vídeo de hasta 50 MB (MP4, MOV o WebM, unos 10 segundos como mucho). La campaña se envía entonces como MMS: un mensaje de hasta 1,600 caracteres, con precio por mensaje en vez de por segmento. Dos límites:

  • «Las imágenes y los videos se envían solo a números +1 (EE. UU., Canadá, Puerto Rico y otras regiones +1).» Todo el resto de la audiencia se omite, y el editor cuenta cuántos son.
  • Para un texto largo, MMS puede salir más barato. La estimación lo dice cuando es así: «más económico para un texto de esta longitud».
La tarjeta Adjunto: weekend-special.jpg · 118 KB · JPEG con la miniatura de un coche limpio, la línea Se envía como MMS: 1 mensaje, 4 créditos cada uno, en lugar de SMS por segmentos, el aviso de que las imágenes y los videos se envían solo a números +1 (EE. UU., Canadá, Puerto Rico y otras regiones +1), y el enlace Quitar.
Con una imagen adjunta, la campaña se envía como MMS, con precio por mensaje, y solo a números +1.

Seguimiento de enlaces. Registrar clics en enlaces convierte los enlaces en enlaces cortos, para que el informe pueda mostrar quién hizo clic. Viene desactivado de fábrica. La tercera guía de esta serie lo cubre a fondo.

No se te añade nada al texto automáticamente. Si quieres “Reply STOP to opt out” en el mensaje, escríbelo. STOP funciona de cualquier manera (ver STOP, START y el mismo texto dos veces).

Para conservar el mensaje para la próxima, guárdalo como plantilla. Aparece en /campaigns/templates como plantilla de texto.

El remitente

Elige el número del que sale el texto. Cada número muestra su estado de envío. Solo un número Habilitado para enviar puede arrancar una campaña, y un número sin autorizar te enlaza a su registro.

Hoy, las campañas se envían solo desde números de Twilio. Un número de Telnyx o Vonage en el espacio de trabajo se rechaza con «Por ahora las campañas solo pueden enviar desde números de Twilio».

Usa un número que tus clientes reconozcan. Las respuestas vuelven al número que mandó el texto.

Los destinatarios

Elige una fuente:

FuenteÚsala cuando
Lista guardadaLa lista ya está en /contacts (la Weekend Regulars de Bayside)
SegmentoLa audiencia es una regla, guardada en /segments
Por etiquetaTodos los que tengan una o más etiquetas
Carga de CSVLa lista salió de tu sistema de punto de venta
Filas rápidasEstás tecleando tres números para probar
Entrada mágicaPrefieres describir la audiencia antes que construirla

Una campaña de texto tiene una fuente. Elegir otra reemplaza a la primera, y un mensaje dice cuál reemplazó.

Programación

El valor por defecto es Enviar de inmediato: «La campaña se envía en cuanto hace clic en Lanzar.» Para enviar el sábado por la mañana en vez de eso, elige Programación y fija una fecha de inicio, una franja horaria opcional, los días permitidos y la zona horaria.

La franja son tus horas de envío. Fuera de ella la campaña espera y no envía nada, y sigue cuando la franja se abre. Si pones una fecha de fin y pasa, las personas que aún no recibieron el texto se omiten (La programación terminó). No se les manda el texto tarde.

Revisar y enviar

Pulsa Lanzar →. En una campaña de texto esto abre Revisar y enviar. Las cifras que contiene vienen de un recuento de la audiencia real hecho en ese momento, no de la estimación del editor:

ParteQué muestra
Quiénes1,240 personas, luego todos los que se omiten y por qué: 18 con la suscripción cancelada, números no válidos, duplicados, personas sin valor para una variable y, para MMS, personas sin número +1. Descargar omitidos te da la lista.
Qué recibiránEl mensaje, y su recuento de segmentos por texto.
Costo y tiempoEl total en créditos, y más o menos cuánto tarda a la velocidad de envío de tu número.
OpcionesVer abajo.
La hoja Revisar y enviar. Quiénes: 1,240 personas · 18 omitidos: 18 con la suscripción cancelada, con Descargar omitidos. Qué recibirán: el texto tal como lo leerá Daniela Ríos, 1 segmento por mensaje de texto, y un aviso de que 38 personas reciben “there”. Costo y tiempo: ≈ 1,240 segmentos, 2,480 créditos, toma unos 5 min desde +1 415 555 0142. Opciones: Agregar cada mensaje de texto a Conversaciones (sin marcar: desactivado para envíos de más de 1,000), Detener si el gasto alcanza … créditos y Enviarme una prueba primero. Botones: Atrás y Enviar a 1,240 personas.
Cada cifra se cuenta sobre la audiencia en ese momento, y el botón dice el número exacto de personas.

El costo. En un número de Omni Octo, un texto a Estados Unidos o Canadá cuesta 2 créditos por segmento, y un mensaje con imagen cuesta 4 créditos por mensaje. Otros países cuestan más, y la revisión muestra la cifra exacta. El texto de un segmento de Bayside para 1,240 personas ronda los 2,480 créditos. Si envías desde tu propio número de Twilio, Omni Octo cobra 0.1 crédito por segmento o mensaje, y Twilio factura a tu cuenta de Twilio el texto en sí. La revisión lo dice: «Twilio también cobra a su cuenta de Twilio por estos mensajes.» Si el saldo es demasiado bajo, te dice cuántos créditos te faltan y muestra Agregar créditos.

Opciones:

  • Enviarme una prueba primero. Un texto de prueba a tu propio número antes del envío real. Necesita una tarjeta registrada, y se factura como cualquier otro texto.
  • Detener si el gasto alcanza … créditos. La campaña se pausa al llegar a esta cantidad. Los textos ya entregados a la operadora cuando se pausa pueden añadir un poco más, así que trata el límite como un punto de pausa, no como un techo exacto.
  • Agregar cada mensaje de texto a Conversaciones. Activado por defecto para 1,000 destinatarios o menos, y desactivado por encima. Las respuestas aparecen en Conversaciones de cualquier forma. Ver Respuestas, en el mismo hilo.

El botón dice Enviar a 1,240 personas. Puede pausar o cancelar en cualquier momento. La primera vez que un espacio de trabajo envía una campaña de texto, pulsarlo abre antes un acuse de recibo: «Antes de que este espacio de trabajo envíe su primera campaña de mensajes de texto, confirme que entiende sus obligaciones.» Su botón es Aceptar y lanzar. Esto pasa una vez por espacio de trabajo, no una por campaña.

La audiencia se fija cuando revisas. El recuento que confirmas es la lista que se envía. Si las cifras cambian antes de que empiece el envío, la hoja muestra Esto cambió desde que lo revisó con las personas, segmentos y créditos antiguos y nuevos, y confirmas otra vez. Un recuento vale media hora. Después se hace de nuevo antes de enviar nada. Un contacto añadido a la lista cuando la campaña ya empezó no recibe el texto: Esta campaña conserva los destinatarios con los que comenzó.

Confirmar con Octo

Si Octo redactó la campaña, pídele que la envíe. En el chat del panel aparece una tarjeta, encabezada ¿Enviar esta campaña de SMS?. Muestra las mismas cifras que Revisar y enviar: personas, números omitidos, segmentos, créditos, cuánto tarda, el remitente, y si las respuestas y los textos van a Conversaciones. Luego pulsa Enviar o Cancelar.

El chat de Octo. La dueña le pide que envíe ahora la campaña Especial de fin de semana a la lista Weekend Regulars. Octo dice que no sale nada hasta que se pulse Enviar, encima de una tarjeta titulada ¿Enviar esta campaña de SMS? con el texto: Enviar SMS a 1,240 personas desde +1 415 555 0142 (18 omitidos: 18 se dieron de baja). 1,240 segmentos, aproximadamente 2,480 créditos. Tarda unos 5 min. Las respuestas aparecerán en Conversaciones. Botones Cancelar y Enviar.
El mismo recuento y el mismo costo que en Revisar y enviar. No sale nada hasta que pulsas Enviar.
  • No se envía nada hasta que pulsas Enviar, y Enviar arranca exactamente el recuento de la tarjeta. Si la audiencia o el costo cambiaron mientras tanto, Octo muestra una tarjeta nueva en vez de enviar.
  • Cancelar no envía nada: Cancelada — no se envió nada. Una tarjeta sin respuesta caduca: Expirada — no se envió nada.
  • Puedes pedirle a Octo un texto de prueba primero. La prueba es su propia confirmación, y el envío real es una segunda después de ver la prueba.
  • Solo la persona que se lo pidió a Octo, o un propietario o administrador del espacio de trabajo, puede confirmar.

Si hablas con Octo por correo, WhatsApp o Slack, te lo pregunta en un mensaje en vez de una tarjeta, y respondes YES con el código que te da. Ese código va atado a la audiencia contada que te enseñó. Si algo cambió, Octo vuelve a preguntar.

Mientras se envía

Abre la campaña desde su fila en /campaigns (/campaigns/<id>). El panel Entrega se actualiza en vivo: cuántos textos aún no se han enviado, se están enviando, están Enviado, esperando confirmación, entregados, no entregados, fallidos, sin confirmar u omitidos, y el costo hasta ahora contra la estimación.

Puedes pararla en cualquier momento:

  • Pausar detiene los envíos nuevos. Los textos ya entregados a la operadora pueden llegar igual. Mientras está en pausa puedes Editar mensaje, y todos los que aún no recibieron el texto reciben la versión nueva cuando pulsas Reanudar.
  • Cancelar… termina la campaña. Los textos aún sin enviar se omiten. Los que ya están con la operadora no se pueden recuperar.

La campaña también puede pausarse sola, y el aviso dice por qué. Las razones habituales son llegar a tu límite de gasto (Subir el límite y reanudar), quedarte sin créditos, el límite diario de la operadora para tu registro (se reanuda sola y el aviso muestra cuándo), o «En pausa: falló el N% de los mensajes recientes.» Por qué fallaron los mensajes lista los códigos de error de la operadora y qué significa cada uno.

Una campaña en pausa, Especial de fin de semana, con Cancelar… y Descargar el informe actual arriba. El aviso dice En pausa: se alcanzó su límite de 1,500 créditos. 1,500 créditos gastados., con el campo Nuevo límite en 3000 y el botón Subir el límite y reanudar. Debajo, el panel Entrega: Entregado 687, Enviado, esperando confirmación 61, Fallido 2, Sin confirmar 0, Aún sin enviar 490, Omitido 18, y Costo hasta ahora: 1,500 créditos de un estimado de 2,480 créditos.
La campaña se pausó sola al llegar al límite de gasto. El aviso dice por qué y te deja subir el límite y seguir.

Después del envío

La página de la campaña guarda el informe:

Interacción (de 1,180 entregados): Respondió · Clics · Canceló la suscripción

Los porcentajes son sobre los entregados, no sobre todos a los que enviaste, porque a un texto que nunca llegó nadie pudo responder. Clics solo aparece cuando el seguimiento de enlaces estaba activado.

El panel Entrega de la campaña Especial de fin de semana ya terminada: Entregado 1,180, Enviado, esperando confirmación 22, No entregado 31, Fallido 7, Sin confirmar 0, Aún sin enviar 0, Omitido 18. Debajo, Interacción (de 1,180 entregados): Respondió 52 (4.4%) · Canceló la suscripción 7, y luego Costo: 2,476 créditos y el remitente, +1 415 555 0142 · 10DLC.
Esta campaña no tenía el seguimiento de enlaces activado, así que la línea Interacción no muestra clics.

No hay tasa de apertura. SMS no le dice al remitente cuándo se lee un texto, así que cualquier cifra de apertura de un mensaje de texto sería inventada. Respuestas, clics y bajas son las señales que tienes.

La tabla Destinatarios lista a cada persona con su estado, respuesta y clics, y enlaza a su Conversación → y Contacto →. Descargar informe la exporta.

Qué significa «Sin confirmar»

De vez en cuando el resultado de un envío nunca se confirma: la petición a la operadora se hizo, y no volvió ninguna respuesta. Ese destinatario aparece como Sin confirmar: «No pudimos confirmar que esto saliera. No se reenvió, así que nunca se cobró dos veces.» No se factura a menos que la operadora confirme después que se envió. No lo reenvíes. Si la persona dice que nunca llegó, mándale un mensaje nuevo.

Un texto que salió pero quedó No entregado se factura, porque la operadora lo cobra.

Respuestas, en el mismo hilo

Cuando un cliente responde, la respuesta aterriza en Conversaciones, en el hilo de tu número y el suyo, con el texto de la campaña encima. Pasa tanto si Agregar cada mensaje de texto a Conversaciones estaba activado como si no. El ajuste decide si el texto de todo el mundo recibe un hilo enseguida, o solo las personas que responden.

Una conversación SMS con Daniela Ríos. El texto de la campaña, con la etiqueta Campaña · Especial de fin de semana, está encima de la respuesta de Daniela: ¿El descuento de $5 también vale para el lavado Ultimate? El pie dice El agente de IA está atendiendo esta conversación., con el botón Tomar el control.
La respuesta aparece debajo del texto de campaña que la provocó, en el hilo de tu número y el suyo.

STOP, START y el mismo texto dos veces

  • STOP se gestiona por ti. Una respuesta de STOP, UNSUBSCRIBE, CANCEL, END, QUIT y las demás palabras estándar da de baja ese número para los textos de todo tu espacio de trabajo, no solo del número que le escribió. Un segundo número tuyo tampoco puede escribirle. La siguiente campaña los cuenta como con la suscripción cancelada y los omite. Es más estricto que la regla de la propia operadora, que bloquea solo el número emisor.
  • Solo esa persona puede deshacerlo. La baja se levanta cuando la persona escribe START (o UNSTOP; en un número local, YES también sirve). Nadie de tu equipo puede reactivársela.
  • Un STOP a textos no frena llamadas. Cubre solo los mensajes de texto.
  • Nadie recibe el mismo texto dos veces. Un número que está dos veces en la audiencia, por ejemplo en dos contactos, recibe un texto y se cuenta una vez como Duplicado. Un envío que quizá no salió nunca se reintenta automáticamente. Eso es lo que significa Unconfirmed.

Lo que no hará

  • Enviar sin tu confirmación. Ni desde el editor, ni desde Octo. Un programa que llama a Octo con una clave de API recibe un enlace a Revisar y enviar, no una campaña enviada.
  • Enviar desde un número aún en revisión de la operadora, ni desde un número de Telnyx o Vonage.
  • Enviar imágenes o vídeo fuera de los números +1. Esos destinatarios se omiten.
  • Reportar una tasa de apertura.
  • Añadir una línea de baja a tu mensaje. STOP funciona igual, pero el texto de tu mensaje lo escribes tú.
  • Añadir gente a una campaña en marcha. Para ellos, empieza otra nueva.