Expertise technical

Envoyer des SMS depuis Google Sheets au Maroc, sans écrire une ligne de code

Envoyer sms google sheets sans coder : guide technique avec exemples de code pour les développeurs au Maroc.

sms marocapi smsotp maroc
Envoyer des SMS depuis Google Sheets au Maroc, sans écrire une ligne de code

La réalité des PME marocaines (Agences immobilières, courtiers en assurance, cabinets médicaux) est que le "CRM" principal est bien souvent un simple tableau Google Sheets. Il est facile à partager, collaboratif, et gratuit.

Lorsque vous avez une liste de 500 contacts dans votre Google Sheets (Nom, Téléphone, Statut), copier-coller les numéros un par un dans votre téléphone pour envoyer un rappel de paiement ou une invitation est un cauchemar chronophage. L'automatisation est possible. Voici deux méthodes pour relier votre fichier Sheets à l'[API d'EnvoiSMS](/fr/api/), selon votre niveau technique.

Pourquoi Google Sheets reste l'outil préféré des PME marocaines

La flexibilité de Sheets est imbattable. Un médecin peut avoir une colonne "Rendez-vous" et une colonne "Numéro". Un agent immobilier peut avoir une colonne "Date de visite". L'objectif est simple : "Si j'écris 'Oui' dans la colonne E, un SMS automatique doit partir sur le téléphone de la personne (Colonne B)".

Méthode 1 : Sans aucun code (via Make ou Zapier)

C'est la méthode visuelle, idéale pour les non-développeurs. 1. Créez un compte gratuit sur [Make (Integromat)](/fr/blog/connecter-envoisms-a-make-integromat-pour-vos-workflows-marocains/). 2. Créez un nouveau scénario. Choisissez l'application **Google Sheets**. 3. Sélectionnez le déclencheur : **"Watch Rows"** (Surveiller les lignes ajoutées) ou **"Watch Changes"** (Surveiller les modifications). 4. Connectez le module à votre compte Google et sélectionnez votre fichier. 5. Ajoutez un module **HTTP (Make a Request)**. 6. Configurez l'appel vers l'API EnvoiSMS (`POST https://api.envoisms.ma/v1/sms/send`). 7. Dans le champ `recipient`, glissez la bulle correspondant à votre colonne "Téléphone". Dans le champ `message`, glissez la colonne "Nom" pour personnaliser : *Bonjour {{Nom}}, votre rendez-vous est confirmé.* *Résultat :* À chaque fois que vous ajoutez une ligne dans votre tableau Excel, le client reçoit un SMS instantanément.

Méthode 2 : Avec Apps Script (Zéro abonnement externe, un peu de copier-coller)

Google Sheets possède un langage de programmation caché (Google Apps Script). Si vous faites un simple copier-coller de ce code, vous n'aurez pas besoin de payer Make ou Zapier. 1. Dans votre Google Sheets, cliquez sur `Extensions` > `Apps Script`. 2. Effacez tout, et collez ce script (modifiez votre clé 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/sms/send"; 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 = { "recipient": tel, "sender_id": "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é"); } } } ``` 3. Sauvegardez. Cliquez sur le bouton "Exécuter". 4. *Magie :* Le script va lire votre fichier, envoyer les SMS via l'API locale marocaine, et écrire "Envoyé" dans la colonne C pour chaque client traité.

Le cas d'usage concret : Relancer les impayés en fin de mois

Grâce à ce système, le [recouvrement des factures ou traites (impayés)](/fr/blog/sms-pour-le-recouvrement-et-les-impayes-au-maroc-les-bons/) prend 5 secondes. Le comptable de la PME filtre son tableau Google Sheets sur les clients "En retard", clique sur son bouton "Exécuter", et 200 SMS partent simultanément (avec l'identifiant Sender ID officiel de l'entreprise). L'effort manuel est supprimé, et la [facture de crédits SMS](/fr/tarifs/) est rentabilisée dès le premier règlement récupéré.

💡 Pourquoi choisir EnvoiSMS pour votre entreprise ?

Délivrabilité Critique

Moins de 4 secondes pour vos OTP via des canaux directs opérateurs IAM, Inwi et Orange Maroc.

💰

Optimisation du Budget

WhatsApp Business API à 0,13 MAD seulement par session. Le meilleur ROI conversationnel.

🛡️

Données Souveraines (CNDP)

Hébergement conforme aux réglementations de protection des données personnelles locales.