Saltar al contenido
OmniChannels.ai

Cómo enviar SMS masivos desde Excel o CSV, paso a paso

Envíe SMS masivos desde Excel o CSV: prepare la hoja, depure números, combine nombres, elija sender ID, pruebe, programe por huso y exporte los informes.

Actualizado 10 min de lectura

Por OmniChannels.ai Editorial Team · Revisado por BroadNet Messaging Solutions Team

SMS y OTP

Respuesta breve

Para enviar SMS masivos desde Excel o CSV, ponga un número por fila en formato internacional E.164, añada una columna de país y campos de combinación como el nombre, elimine duplicados, números no válidos y contactos dados de baja, guarde como CSV, súbalo a su plataforma de mensajería, previsualice el texto combinado, envíe una prueba a su propio número y después envíe o programe por huso horario y exporte el informe de entrega.

En esta página
  1. ¿Cómo envío SMS masivos desde un archivo de Excel o CSV?
  2. ¿Cómo debo preparar la hoja de cálculo?
  3. ¿Cómo evito que Excel dañe los números de teléfono?
  4. ¿Cómo depuro la lista antes de enviar?
  5. ¿Cómo afectan los campos de combinación a la longitud y la codificación del mensaje?
  6. ¿Qué sender ID debo usar en cada país?
  7. ¿Cómo pruebo unos SMS masivos antes de enviarlos?
  8. ¿Cómo programo por huso horario?
  9. ¿Cómo leo los informes de entrega y los exporto?
  10. Ejemplo práctico: una campaña de actualización de pedidos
  11. ¿Cuáles son los errores más comunes?
  12. Cómo ayuda OmniChannels.ai

Puntos clave

  • Un número por fila en formato E.164 (+ y prefijo del país, sin espacios) es el paso de preparación más importante.
  • Excel puede dañar los números sin avisar: elimina los ceros iniciales y muestra los números largos en notación científica si la columna no tiene formato Texto.
  • Los campos de combinación cambian la longitud del mensaje, y un solo carácter árabe o un emoji pasa todo el SMS a Unicode, así que previsualice la fila combinada más larga antes de enviar.
  • Depure antes de enviar: elimine duplicados y números dados de baja, y considere una consulta HLR para detectar números no válidos o inactivos.
  • Envíe primero una prueba a su propio número, programe cada país dentro de su propia franja horaria y exporte después el informe de entrega.

Esta guía está pensada para equipos de marketing y operaciones que guardan sus listas de clientes en Excel o CSV y quieren enviar una campaña de SMS personalizada sin escribir código. Recorre la preparación de la hoja, su depuración, la gestión de la codificación y de los sender ID, las pruebas, la programación y la lectura de los resultados.

¿Cómo envío SMS masivos desde un archivo de Excel o CSV?

Prepara una lista, la sube a una plataforma de mensajería, redacta un mensaje con campos de combinación, revisa una vista previa y envía o programa. Excel solo contiene los datos. Quien envía es la plataforma.

  1. Prepare la hoja: un número por fila, en formato E.164, con una columna de país y campos de combinación.
  2. Depúrela: elimine duplicados, números no válidos, líneas fijas y contactos dados de baja.
  3. Guarde como CSV si la plataforma lo pide.
  4. Suba y asigne columnas: indique a la plataforma qué columna contiene el número y cuáles los campos de combinación.
  5. Redacte el mensaje y compruebe su longitud y codificación.
  6. Elija el sender ID de cada país.
  7. Envíe una prueba a su propio teléfono.
  8. Envíe o programe la campaña.
  9. Lea el informe de entrega y expórtelo.

Las secciones siguientes tratan estos pasos uno por uno.

¿Cómo debo preparar la hoja de cálculo?

Use una fila por destinatario y una columna por cada dato. Un buen diseño es este:

phone country first_name order_no language
+971501234567 AE Layla 100245 en
+966512345678 SA Omar 100246 ar
+254712345678 KE Amina 100247 en

Reglas que evitan problemas más adelante:

  • Un número por celda, un número por fila. No ponga dos números en una celda.
  • Formato E.164. La Recomendación ITU-T E.164 define el formato internacional de los números: un prefijo de país seguido del número nacional, con un máximo de 15 dígitos. Para mensajería, eso significa un signo más, el prefijo del país y los dígitos, sin espacios, paréntesis ni guiones. Nuestra guía del formato de número E.164 explica las reglas de conversión, y el formateador de números convierte números locales.
  • Una columna de país. Permite elegir sender ID y programar por país. Use los códigos ISO de dos letras.
  • Campos de combinación en columnas propias, con nombres sin espacios, como first_name.
  • Una sola fila de encabezado, sin celdas combinadas, sin filas vacías y sin totales debajo.
  • Una columna de idioma si envía variantes en árabe e inglés.

¿Cómo evito que Excel dañe los números de teléfono?

Dé formato Texto a la columna de teléfonos antes de escribir o pegar los números. De lo contrario, Excel los trata como valores numéricos.

Microsoft documenta que Excel elimina los ceros iniciales y muestra los números largos en notación científica, porque almacena hasta 15 dígitos de precisión numérica. Un número como 0501234567 puede perder su cero, y un número largo puede convertirse en algo como 9.71501E+11. Las soluciones de Microsoft son aplicar el formato Texto a las celdas antes de introducir los números, o empezar la entrada con un apóstrofo. Los números ya introducidos deben volver a escribirse tras cambiar el formato.

Si abre un CSV directamente, Excel aplica sus formatos de datos predeterminados a cada columna. Microsoft sugiere la importación Desde texto/CSV o el Asistente para importar texto cuando necesite conservar como texto una columna de números con ceros iniciales. Un signo más escrito en una celda numérica tampoco sobrevivirá necesariamente, así que revise los primeros caracteres de la columna después de cualquier edición.

Al guardar, elija un formato CSV. Si su archivo contiene nombres árabes o con acentos, compruebe que la plataforma lee bien la codificación previsualizando unas filas tras la carga; los nombres ilegibles indican que se perdió la codificación.

¿Cómo depuro la lista antes de enviar?

Depure primero, porque cada fila errónea cuesta dinero o daña la reputación de su remitente. Siga esta lista de comprobación:

  1. Normalice a E.164. La misma persona escrita como 050 123 4567 y +971501234567 son dos filas hasta que convierta ambas.
  2. Elimine duplicados. Ordene por la columna de teléfono y borre las repeticiones. OmniChannels.ai también filtra duplicados al cargar, pero un archivo limpio es más fácil de auditar.
  3. Elimine números no válidos. Demasiado cortos, demasiado largos (más de 15 dígitos), con letras en la celda o con un prefijo de país que no coincide con la columna de país.
  4. Elimine líneas fijas que no pueden recibir SMS. Una consulta HLR o de numeración distingue los móviles activos de los inactivos o fijos. Vea la consulta HLR explicada.
  5. Elimine contactos dados de baja. Revise su lista de supresión en cada envío, no una vez al año. Vea el consentimiento opt-in en campañas multicanal.
  6. Conserve solo contactos con consentimiento en los envíos promocionales.
  7. Guarde una copia del original para poder rastrear qué eliminó y por qué.

¿Cómo afectan los campos de combinación a la longitud y la codificación del mensaje?

Los campos de combinación alargan o acortan el texto final según el destinatario, y un nombre árabe o un emoji puede cambiar la codificación de todo el mensaje.

Un SMS transporta 140 bytes de texto. En el alfabeto GSM de 7 bits son 160 caracteres, y en Unicode (UCS-2), que necesitan el árabe y los emoji, son 70. Los mensajes más largos se dividen en segmentos enlazados de 153 caracteres GSM-7 o 67 Unicode, y cada segmento se factura. Estas cifras proceden de 3GPP TS 23.038 y 23.040. Nuestra guía de límites de caracteres de SMS las explica por completo.

Qué significa esto para un envío desde una hoja de cálculo:

  • Una plantilla que cabe en 160 caracteres con un nombre de 5 letras puede pasar a dos segmentos con un nombre de 15 letras.
  • Una fila con un nombre árabe pasa el mensaje de esa fila a Unicode, así que la misma plantilla necesita 70 caracteres o menos para seguir en un segmento. Prevea plantillas distintas en inglés y árabe usando la columna de idioma.
  • Las comillas tipográficas pegadas desde un procesador de textos también pueden sacar el texto del alfabeto GSM.
  • Cuente la plantilla con los valores realistas más largos. El contador de caracteres SMS muestra la codificación y los segmentos.

¿Qué sender ID debo usar en cada país?

El sender ID es lo que el destinatario ve como remitente, y las reglas varían según el país. Algunos países exigen que un sender ID alfanumérico se registre antes de que funcione, y algunos no admiten remitentes alfanuméricos en todas las redes. Use su columna de país para ver qué ID corresponde a cada lote.

Consulte el hub de sender ID para ver el formato y las notas de registro de cada destino. Se aplican plazos de registro, así que empiece pronto. Nuestro equipo prepara y presenta con usted los registros de sender ID, y la aprobación corresponde a los operadores y reguladores. Vea los tipos de sender ID explicados.

¿Cómo pruebo unos SMS masivos antes de enviarlos?

Envíe una prueba a su propio número y compruebe lo que vería un destinatario. Una prueba detecta problemas que una hoja de cálculo oculta.

  1. Añada dos o tres números suyos como filas en un archivo de prueba, uno con un nombre largo y otro en árabe si lo usa.
  2. Suba el archivo de prueba y revise la vista previa del mensaje combinado.
  3. Envíelo y lea el mensaje en un teléfono real.
  4. Compruebe: el nombre está rellenado, no queda ningún marcador {first_name}, el sender ID es correcto, el enlace se abre, el texto de baja figura en los envíos promocionales y el mensaje llegó como uno solo y no por partes.
  5. Corrija la hoja o la plantilla y suba después la lista real.

El acceso de prueba de OmniChannels.ai envía a sus propios números verificados, así que un envío de prueba encaja en el flujo de onboarding. No hay alta instantánea de autoservicio; nuestro equipo configura su cuenta.

¿Cómo programo por huso horario?

Divida la hoja por país y programe un lote por país, para que cada lote llegue a una hora local adecuada. Use la columna de país para filtrar, guarde cada lista filtrada como su propio archivo y suba cada una con su propia programación.

En los SMS promocionales, varios reguladores publican límites horarios, y decide la hora local del destinatario. Por ejemplo, EAU prohíbe los mensajes de marketing de 21:00 a 07:00. Vea los horarios de envío de SMS por país para los mercados de los que tenemos normas. Los mensajes transaccionales, como las confirmaciones de pedido, no suelen estar sujetos a esas franjas promocionales.

Deje un margen antes del final de una franja, porque la entrega no es instantánea.

¿Cómo leo los informes de entrega y los exporto?

Abra el informe de entrega de la campaña, fíltrelo y expórtelo como CSV. OmniChannels.ai ofrece informes de entrega resumidos y avanzados con filtros y exportación a CSV.

La plataforma informa de estados normalizados: SUBMITTED, SENT, DELIVERED, FAILED y REJECTED (READ solo se aplica cuando el canal informa de lecturas). Vea los estados de entrega de mensajes explicados y el decodificador de informes de entrega.

Después de cada envío:

  • Cruce la exportación con su hoja original por la columna de teléfono.
  • Liste las filas FAILED y REJECTED, agrúpelas por motivo y país, y corrija la causa (formato erróneo, sender ID bloqueado, número inactivo).
  • Elimine de la lista siguiente los números que fallen repetidamente.
  • Añada las respuestas de baja a su lista de supresión.
  • Conserve el CSV como registro del envío.

Ejemplo práctico: una campaña de actualización de pedidos

«Souq Rafiq» (ficticio), un minorista de EAU, quiere avisar a 3000 clientes de EAU, Arabia Saudí y Kenia de que una oferta de fidelización termina el viernes.

  1. La responsable de marketing exporta los clientes del CRM a Excel y da formato Texto a la columna de teléfono.
  2. Convierte los números a E.164 y añade una columna de país y otra de idioma. Las filas en árabe reciben una plantilla en árabe; el resto, en inglés.
  3. Elimina duplicados, filas con longitudes no válidas y la lista de bajas. Una consulta HLR señala números inactivos, que también elimina.
  4. Cuenta ambas plantillas con el nombre más largo. La inglesa cabe en un segmento; la árabe se comprueba contra 70 caracteres.
  5. Los sender ID se eligen por país en el hub de sender ID.
  6. Sube un archivo de prueba de tres filas, lee la vista previa y lo envía a su teléfono.
  7. Divide la hoja real en tres archivos por país y programa cada uno para última hora de la mañana local, dentro de las normas de cada país.
  8. Tras el envío, exporta el informe de entrega como CSV, lo cruza con la hoja y elimina los números que fallaron.

¿Cuáles son los errores más comunes?

  • Dejar la columna de teléfono como número, de modo que desaparecen los ceros iniciales.
  • Números en formato local sin prefijo de país.
  • Filas duplicadas, de modo que un cliente recibe el mensaje dos veces.
  • Ninguna prueba de envío, y descubrir un campo de combinación roto tras 3000 mensajes.
  • Mezclar árabe e inglés en una sola plantilla sin comprobar la codificación.
  • Una sola programación para todos los países, ignorando la hora local y las normas de horario de envío.
  • Saltarse la comprobación de bajas o usar una lista de supresión antigua.
  • Ignorar el informe de entrega, de modo que los mismos números erróneos siguen en la lista.
  • Tratar las líneas fijas como móviles.

Cómo ayuda OmniChannels.ai

Las campañas de OmniChannels.ai le permiten subir una lista de Excel o CSV, previsualizar el mensaje, filtrar duplicados y programar el envío. Los informes de entrega tienen vistas resumida y avanzada con filtros y exportación a CSV. BroadNet entrega SMS A2P mediante conectividad directa con operadores, admite Unicode y árabe, y ofrece consultas HLR y de numeración. Nuestro equipo prepara y presenta con usted los registros de sender ID. Vea el canal SMS o contáctenos para configurar una cuenta y un envío de prueba.

Preguntas frecuentes

¿Puedo enviar SMS masivos directamente desde un archivo de Excel?

Sí, a través de una plataforma de mensajería que admita la carga de hojas de cálculo. Prepara la hoja, la guarda como CSV si la plataforma lo pide, la sube como lista de destinatarios, redacta el mensaje con campos de combinación, lo previsualiza y lo envía o programa. Excel no envía SMS por sí mismo; solo contiene la lista.

¿Qué formato deben tener los números de teléfono en una carga de SMS masivos?

Use E.164: un signo más, el prefijo del país y el número nacional sin espacios, guiones ni cero de troncal inicial, por ejemplo +971501234567. Los números E.164 tienen como máximo 15 dígitos. Una columna de país ayuda a la plataforma a aplicar el sender ID y las reglas de envío correctas. Guarde la columna como Texto para que Excel no altere los valores.

¿Cómo personalizo SMS masivos desde una hoja de cálculo?

Añada una columna por cada campo que quiera insertar, como first_name o order_number, y haga referencia a la columna en el mensaje como campo de combinación. Mantenga cada valor corto y limpio, porque la longitud combinada cambia el número de segmentos. Previsualice siempre las filas con los valores más largos y con árabe o caracteres especiales antes de enviar.

¿Cómo elimino duplicados y números no válidos antes de enviar?

Normalice primero cada número a E.164, porque el mismo número escrito de dos formas parece dos contactos. Después elimine las filas duplicadas, las que tengan muy pocos o demasiados dígitos y los números de su lista de bajas. Para números inactivos o fijos, haga una consulta HLR o de numeración. OmniChannels.ai también filtra duplicados al cargar.

¿Puedo programar SMS masivos desde un CSV para distintos husos horarios?

Sí. Divida la hoja por país y programe un lote por país para que cada uno llegue a una hora local adecuada. Algunos países restringen el horario de los SMS promocionales, así que compruebe antes la norma del destino. Los mensajes transaccionales no suelen estar sujetos a esas franjas promocionales.

¿Cómo obtengo un informe de entrega de unos SMS masivos?

Abra el informe de entrega de la campaña, filtre por estado, país o fecha y expórtelo como CSV. Estados como SUBMITTED, SENT, DELIVERED, FAILED y REJECTED muestran qué ocurrió con cada número. Compare la exportación con su hoja original para encontrar números que corregir o eliminar antes del siguiente envío.

Fuentes

  1. Recommendation ITU-T E.164: The international public telecommunication numbering plan
  2. Keeping leading zeros and large numbers — Microsoft Support
  3. Import or export text (.txt or .csv) files — Microsoft Support
  4. 3GPP TS 23.038: Alphabets and language-specific information
  5. 3GPP TS 23.040: Technical realization of the Short Message Service (SMS)