, ,

Comment envoyer des messages WhatsApp automatiquement depuis Google Sheets ?

Saviez-vous qu’il est possible d’envoyer des messages WhatsApp directement depuis une feuille Google Sheets ? Que ce soit pour des rappels, des notifications ou des alertes, cette méthode simple vous permet de rester en contact avec vos contacts sans effort, grâce à un script Google Apps Script et un service comme CallMeBot.

Ce dont vous avez besoin :

  • Un compte Google
  • Un fichier Google Sheets
  • Un numéro WhatsApp
  • Une API gratuite comme CallMeBot

Étape 1 : Préparer votre feuille Google Sheets

Créez un onglet nommé WhatsApp, et entrez vos données ainsi :

numéromessage
33612345678Bonjour ! Ceci est un test via WA.
33698765432Coucou, n’oublie pas notre appel !

Assurez-vous que les numéros soient bien au format international sans le +.

Etape 2 : Ajouter le script

  1. Cliquez sur Extensions > Apps Script
  2. Supprimez le code par défaut et collez celui que je vous donne ci-dessous.
  3. Cliquez sur la disquette 💾 pour enregistrer.
  4. Rechargez votre feuille Google Sheets.

Vous verrez apparaître un nouveau menu “📲 WhatsApp”. Cliquez dessus, puis sélectionnez “Envoyer les messages”.

const URL_API_CALLMEBOT = 'https://api.callmebot.com/whatsapp.php';

function envoyerMessagesWhatsApp() {
  const feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('WhatsApp');
  if (!feuille) {
    SpreadsheetApp.getUi().alert('La feuille "WhatsApp" est introuvable.');
    return;
  }

  const données = feuille.getDataRange().getValues();

  données.slice(1).forEach(([numéro, message]) => {
    if (numéro && message) {
      const url = `${URL_API_CALLMEBOT}?phone=${numéro}&text=${encodeURIComponent(message)}&apikey=TA_CLE_ICI`;

      try {
        const réponse = UrlFetchApp.fetch(url);
        Logger.log(`✅ Message envoyé à ${numéro} : ${réponse.getResponseCode()}`);
      } catch (erreur) {
        Logger.log(`❌ Échec pour ${numéro} : ${erreur.message}`);
      }
    }
  });

  SpreadsheetApp.getUi().alert('📨 Envois terminés. Consultez le journal pour les détails.');
}

function onOpen() {
  SpreadsheetApp.getUi()
    .createMenu('📲 WhatsApp')
    .addItem('Envoyer les messages', 'envoyerMessagesWhatsApp')
    .addToUi();
}

Étape 3 : Obtenir votre clé API CallMeBot

  1. Ajoutez le numéro CallMeBot sur WhatsApp : +34 603 21 25 25
  2. Envoyez-lui ce message : I allow callmebot to send me messages
  3. Il vous répondra avec une clé API.
  4. Copiez cette clé dans le script à la place de TA_CLE_ICI.

Testez !

Une fois tout configuré :

  • Cliquez sur 📲 WhatsApp > Envoyer les messages
  • Le script enverra les messages ligne par ligne
  • Vérifiez les résultats dans le journal (Menu > Afficher > Journaux)

Ce que vous pouvez faire ensuite

  • Planifier les envois automatiques (par heure/jour)
  • Ajouter des colonnes pour personnaliser davantage les messages
  • Connecter avec Google Forms pour du marketing automatisé