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éro | message |
| 33612345678 | Bonjour ! Ceci est un test via WA. |
| 33698765432 | Coucou, n’oublie pas notre appel ! |
Assurez-vous que les numéros soient bien au format international sans le +.
Etape 2 : Ajouter le script
- Cliquez sur Extensions > Apps Script
- Supprimez le code par défaut et collez celui que je vous donne ci-dessous.
- Cliquez sur la disquette 💾 pour enregistrer.
- 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
- Ajoutez le numéro CallMeBot sur WhatsApp : +34 603 21 25 25
- Envoyez-lui ce message : I allow callmebot to send me messages
- Il vous répondra avec une clé API.
- 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é