Especialidad technical

Enviar SMS desde Google Sheets a Marruecos sin escribir una línea de código

Enviar SMS a Google Sheets sin codificar: guía técnica con ejemplos de código para desarrolladores en Marruecos.

Enviar SMS desde Google Sheets a Marruecos sin escribir una línea de código
En este artículo
  1. La realidad de las pymes marroquíes (agencias inmobiliarias, corredores de seguros, firmas médicas) es que el "CRM" principal es a menudo una simple tabla de Google Sheets.
  2. Por qué Google Sheets sigue siendo la herramienta preferida de las pymes marroquíes
  3. Método 1: Sin ningún código (a través de Make o Zapier)
  4. Método 2: Con Apps Script (Zero suscripción externa, un poco de copiar y pegar)
  5. El caso concreto de uso: relanzar los impagados al final del mes

La realidad de las pymes marroquíes (agencias inmobiliarias, corredores de seguros, firmas médicas) es que el "CRM" principal es a menudo una simple tabla de Google Sheets.

Cuando tienes una lista de 500 contactos en tu Google Sheets (Nombre, Teléfono, Estado), copiar y pegar los números uno por uno en tu teléfono para enviar un recordatorio de pago o una invitación es una pesadilla de tiempo. La automatización es posible. Aquí hay dos métodos para conectar tu archivo Sheets a la EnvoiSMS API, dependiendo de tu nivel técnico.

Por qué Google Sheets sigue siendo la herramienta preferida de las pymes marroquíes

La flexibilidad de Sheets es invencible. Un médico puede tener una columna "Encuentro" y una columna "Número". Un agente inmobiliario puede tener una columna "Data de visita". El objetivo es simple: "Si escribo 'Sí' en la columna E, un SMS automático debe salir en el teléfono de la persona (Columna B)".

Método 1: Sin ningún código (a través de Make o Zapier)

Es el método visual, ideal para no desarrolladores.

  1. Cree una cuenta gratuita en Make (Integromat).
  2. Cree un nuevo escenario. Seleccione la aplicación Google Sheets.
  3. Seleccione el desencadenante: "Watch Rows" (Monitorear líneas añadidas) o "Watch Changes" (Monitorear cambios).
  4. Conecte el módulo a su cuenta de Google y seleccione su archivo.
  5. Añade un módulo HTTP (Make a Request).
  6. Configurar la llamada a la API EnvoiSMS (POST https://api.envoisms.ma/v1/messages).
  7. En el campo to, arrastre la burbuja correspondiente a su columna 'Telefón'. En el campo 'mensaje', arrastre la columna 'Nombre' para personalizar: Hola {{Nombre}}, su cita ha sido confirmada.

Resultado: Cada vez que agrega una línea a su tabla de Excel, se envía un SMS al cliente.

Método 2: Con Apps Script (Zero suscripción externa, un poco de copiar y pegar)

Google Sheets tiene un lenguaje de programación oculto (Google Apps Script). Si hace un simple copiar y pegar este código, no tendrá que pagar Make o Zapier.

  1. En Google Sheets, haga clic en 'Extensiones' > 'Apps Script'.
  2. Elimine todo y pega este script (cambiar la clave de API):
javascript
function envoyerSMS() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var startRow = 2; // On commence à la ligne 2 pour éviter l'en-tête
  var numRows = sheet.getLastRow() - 1; 
  var dataRange = sheet.getRange(startRow, 1, numRows, 3); // Colonne A=Nom, B=Tel, C=Statut SMS
  var data = dataRange.getValues();
  
  var apiKey = "VOTRE_CLE_API_ENVOISMS";
  var url = "https://api.envoisms.ma/v1/messages";

  for (var i = 0; i < data.length; ++i) {
    var row = data[i];
    var nom = row[0];
    var tel = row[1];
    var statut = row[2];

    // On n'envoie le SMS que si la colonne Statut est vide
    if (statut !== "Envoyé" && tel) {
      var message = "Bonjour " + nom + ", nous vous rappelons votre rendez-vous demain. L'équipe du Cabinet XYZ.";
      
      var payload = {
        "to": tel,
        "from": "CABINET_XYZ",
        "message": message
      };
      
      var options = {
        "method": "post",
        "headers": {
          "Authorization": "Bearer " + apiKey,
          "Content-Type": "application/json"
        },
        "payload": JSON.stringify(payload)
      };
      
      // Appel de l'API
      UrlFetchApp.fetch(url, options);
      
      // Marquer la cellule comme envoyée pour ne pas renvoyer le SMS demain
      sheet.getRange(startRow + i, 3).setValue("Envoyé");
    }
  }
}
  1. Salvar. Haga clic en el botón "Executar".
  2. *Magia: El script leerá su archivo, enviará los SMS a través de la API local marroquí, y escribirá "Enviado" en la columna C para cada cliente tratado.

El caso concreto de uso: relanzar los impagados al final del mes

Gracias a este sistema, el recubrimiento de facturas o tratos (impagados) toma 5 segundos. El contable de la PYME filtra su tabla Google Sheets sobre los clientes "En retraso", hace clic en su botón "Executar", y 200 SMS salen simultáneamente (con el identificador oficial de identificación de empresa del remitente). El esfuerzo manual se elimina, y la factura de créditos SMS se rentabiliza desde el primer pago recuperado.

¿Por qué elegir EnvoiSMS para su negocio?

Entrega a Operadores

Rutas locales hacia IAM, Orange e Inwi, con conmutación automática entre rutas y estado de entrega enviado por webhook.

Optimización de Costes

WhatsApp Business API desde 0,65 MAD por mensaje. El mejor retorno de inversión.

Conformidad CNDP

Alojamiento que cumple con las regulaciones de protección de datos personales locales.

¿Cómo seguir el enrutamiento en las redes IAM, Inwi y Orange?
Nuestras rutas locales hacia Maroc Telecom (IAM), Orange e inwi, con conmutación automática entre rutas, devuelven un estado de entrega del operador para cada mensaje, por webhook. El plazo de entrega depende del operador y de la red del destinatario.
¿Cómo gestiona la plataforma el formato de los números marroquíes?
EnvoiSMS normaliza automáticamente los números introducidos (06..., 07..., 00212...) al estándar E.164 (+212) para evitar cualquier fallo en la entrega.

Artículos sugeridos

Formateo de SMS en Marruecos: saltos de línea, codificación GSM-7 frente a UCS-2 y optimización de costes
technical

Formateo de SMS en Marruecos: saltos de línea, codificación GSM-7 frente a UCS-2 y optimización de costes

Formato empresarial de WhatsApp en Marruecos: texto enriquecido, emojis y botones interactivos
technical

Formato empresarial de WhatsApp en Marruecos: texto enriquecido, emojis y botones interactivos

Autenticación WhatsApp en 1-Clic y One-Tap Autofill OTP en Marruecos
technical

Autenticación WhatsApp en 1-Clic y One-Tap Autofill OTP en Marruecos