Aller au contenu principal
Automatisation• 5 min de lecture

Google Sheets et WhatsApp : automatiser les envois depuis un tableur

Transformez Google Sheets en outil de campagne WhatsApp. Apprenez à déclencher des envois automatiques, gérer vos listes de contacts et suivre vos résultats directement depuis un tableur familier.

Google Sheets est l'outil le plus universel du monde professionnel. Presque toutes les équipes l'utilisent déjà pour gérer des listes, suivre des données ou collaborer. Bonne nouvelle : avec les bons connecteurs, Google Sheets peut devenir votre tableau de bord de campagnes WhatsApp, déclenchant des envois automatiques directement depuis vos données tableur.

Méthode 1 : Google Sheets + Apps Script (solution technique)

Google Apps Script est un environnement JavaScript intégré à Google Workspace qui permet d'automatiser des tâches directement depuis vos Sheets. C'est la méthode la plus puissante mais qui requiert un minimum de confort avec le code.

Le principe : vous écrivez un script qui parcourt les lignes de votre feuille, identifie les contacts à contacter (selon un statut, une date, ou toute autre condition), et appelle l'API Whakup pour envoyer le message.

Un script basique ressemble à ceci : la fonction envoyerMessages() récupère la plage de données, boucle sur chaque ligne, vérifie que le statut est "À envoyer" et que le champ opt-in est "OUI", puis fait un appel HTTP POST vers l'API Whakup avec le numéro et le message personnalisé. Une fois envoyé, elle met à jour le statut de la ligne à "Envoyé" et log le timestamp.

Déclencheurs Apps Script : vous pouvez planifier l'exécution de ce script selon un calendrier (chaque matin à 8h, chaque heure…) ou le déclencher manuellement via un bouton dans la feuille. Cette flexibilité en fait un outil redoutablement efficace pour les équipes habituées aux tableurs.

Cette approche technique s'appuie sur les mêmes principes que les flows d'automatisation WhatsApp, mais pilotés directement depuis votre tableur.

Méthode 2 : Google Sheets + Zapier ou Make (solution no-code)

Pour ceux qui préfèrent éviter le code, la combinaison Google Sheets + Zapier ou Make est une alternative accessible. Pour l'API WhatsApp Business sans développeur, c'est la voie la plus rapide.

Déclencheur "Nouvelle ligne" : dans Zapier, créez un Zap avec le déclencheur "Google Sheets > New Row". Chaque nouvelle ligne ajoutée dans votre feuille déclenche l'envoi d'un message WhatsApp au numéro de cette ligne. Idéal pour les listes de nouveaux inscrits, de nouveaux clients, de nouveaux leads.

Déclencheur "Ligne mise à jour" : plus puissant, ce déclencheur surveille un champ spécifique (par exemple une colonne "Statut"). Quand vous changez une cellule de "En attente" à "Approuvé", un message WhatsApp est automatiquement envoyé au contact correspondant.

Filtre conditionnel : ajoutez un filtre dans Zapier pour n'envoyer que si certaines conditions sont remplies — opt-in coché, numéro non vide, date dans le futur. Ce filtre évite les envois erronés à des lignes incomplètes.

Structurer son Google Sheet pour l'automatisation WhatsApp

La qualité de votre feuille conditionne la qualité de vos envois. Voici la structure recommandée :

Colonnes essentielles :

  • Colonne A : Prénom
  • Colonne B : Nom
  • Colonne C : Numéro WhatsApp (format +XXX XXXXXXXX)
  • Colonne D : Opt-in (OUI/NON)
  • Colonne E : Langue (fr/en/ar)
  • Colonne F : Segment (client/prospect/partenaire…)
  • Colonne G : Statut envoi (À envoyer / Envoyé / Erreur)
  • Colonne H : Date envoi
  • Colonne I : Message personnalisé (optionnel, si vous voulez personnaliser par ligne)

Validation des données : utilisez la validation de données Google Sheets pour les colonnes à choix limités (Opt-in, Langue, Statut). Cela évite les erreurs de saisie qui pourraient bloquer vos automations.

Formatage conditionnel : colorez les lignes selon le statut d'envoi. Vert pour "Envoyé", rouge pour "Erreur", jaune pour "À envoyer". Un coup d'œil suffit pour voir l'avancement de votre campagne.

Feuille de log : créez une deuxième feuille dédiée au log de chaque envoi : timestamp, numéro, statut de délivrance, éventuellement le code d'erreur. Cette traçabilité est précieuse en cas de problème.

Suivi des résultats dans Google Sheets

Google Sheets peut aussi servir de tableau de bord pour vos campagnes WhatsApp. En combinant les données d'envoi avec les données de retour (webhooks de délivrance et de lecture), vous pouvez construire des rapports automatiques.

Un onglet "Dashboard" avec des formules COUNTIF peut calculer en temps réel : nombre total d'envois, taux de délivrance, taux d'erreur, répartition par statut. Des graphiques simples (barres, camembert) rendent ces données visuellement exploitables pour votre direction.

Pour des analytics plus poussées, notre article sur les analytics WhatsApp détaille comment interpréter ces métriques et les transformer en décisions marketing.


FAQ

Google Sheets peut-il envoyer des messages WhatsApp sans Apps Script ni Zapier ? Pas directement. Google Sheets est un tableur — il a besoin d'un connecteur pour parler à une API externe. Apps Script (code), Zapier, Make ou n8n sont les ponts nécessaires entre votre feuille et WhatsApp.

Combien de contacts peut-on gérer dans un Google Sheet pour des campagnes WhatsApp ? Google Sheets supporte jusqu'à 10 millions de cellules par feuille. Pour des listes de contacts standard (20-30 colonnes), cela représente environ 300 000 à 500 000 lignes — largement suffisant pour la plupart des PME. Au-delà, migrez vers Airtable ou une vraie base de données.

Les formules de personnalisation fonctionnent-elles dans les messages WhatsApp ? Vous pouvez utiliser les formules Google Sheets pour pré-calculer des valeurs dans une colonne (par exemple, concatener prénom + offre personnalisée), puis utiliser cette colonne comme contenu du message dans votre automation. La personnalisation est donc possible mais se fait dans le Sheet, pas dans WhatsApp directement.

Comment s'assurer que les numéros sont bien formatés ? Utilisez une formule de validation : =IF(LEFT(C2,1)="+", "OK", "Format invalide"). Ou mieux, lors de l'import, nettoyez les numéros avec une formule REGEX pour s'assurer qu'ils sont tous au format international sans espaces ni tirets.

Peut-on déclencher des envois WhatsApp depuis Google Sheets Mobile ? Oui, si votre automation est basée sur un changement de cellule (Zapier "Row updated"), vous pouvez déclencher des envois depuis l'application mobile Google Sheets en modifiant le statut d'une ligne. Pratique pour les équipes terrain.


Vous utilisez déjà Google Sheets pour gérer vos contacts ? Créez votre compte Whakup et connectez votre tableur à WhatsApp en quelques minutes.

#Google Sheets#tableur#envois automatiques#contacts#campagnes
Pablo Lenormand
Pablo LenormandCo-fondateur & CPO

Co-fondateur et Chief Product Officer de Whakup, Pablo conçoit les fonctionnalités qui permettent aux marques africaines de maximiser leur impact sur WhatsApp.

Automatisation
🚀

Prêt à passer à l'action ?

Essayez Whakup gratuitement pendant 15 jours. Aucune carte bancaire requise.

Démarrer l'essai gratuit