Automatiser Google Sheets : 10 workflows dans Zapier, Make et n8n
· Par AI Compare
Dix workflows Sheets qui valent la peine d’être automatisés, dont un construit dans les trois outils côte à côte.
Pourquoi commencer par Google Sheets
Google Sheets est l’application la mieux connectée dans tous les outils d’automatisation. C’est souvent la première base de données d’une petite entreprise : leads, commandes, stock, feuilles de temps. L’automatiser supprime des heures de copier-coller chaque semaine.
Voici 10 workflows, puis l’un d’eux construit pas à pas dans Zapier, Make et n8n pour comparer.
10 workflows Google Sheets à automatiser
| # | Workflow | Déclencheur | Actions |
|---|---|---|---|
| 1 | Réponses de formulaire dans une feuille | Nouvelle réponse | Ajouter une ligne |
| 2 | Nouvelle ligne vers le CRM | Nouvelle ligne | Créer un contact dans HubSpot / Pipedrive |
| 3 | Résumé quotidien des ventes | Planification (chaque matin) | Lire les lignes, additionner, publier dans Slack |
| 4 | Journal des paiements Stripe | Nouveau paiement | Ajouter une ligne avec montant, client, date |
| 5 | Enrichissement de leads | Nouvelle ligne | Récupérer les données de l’entreprise via une API, mettre à jour la ligne |
| 6 | Alerte de changement de statut | Ligne mise à jour | Si statut = « Urgent », envoyer un e-mail |
| 7 | Réapprovisionnement du stock | Planification | Si stock < seuil, écrire au fournisseur |
| 8 | Générateur de factures | Nouvelle ligne | Créer un Google Doc depuis un modèle, enregistrer le PDF dans Drive |
| 9 | De la feuille au calendrier | Nouvelle ligne avec une date | Créer un événement Google Calendar |
| 10 | Dédoublonner les contacts | Nouvelle ligne | Chercher les lignes existantes par e-mail, mettre à jour ou ignorer |
L’exemple : nouvelle ligne → alerte Slack + contact CRM
Objectif : quand un commercial ajoute un lead dans la feuille « Leads », créer un contact HubSpot et publier un message Slack, mais seulement si la colonne Email est remplie.
Dans Zapier
- Déclencheur : Google Sheets → New Spreadsheet Row. Choisissez le classeur et la feuille.
- Filter : continuer seulement si
Emailexiste. - Action : HubSpot → Create or Update Contact. Mappez l’e-mail, le prénom et l’entreprise.
- Action : Slack → Send Channel Message :
New lead {{Name}} from {{Company}}. - Publiez.
Consommation : 2 tâches par lead (les étapes de filtre ne comptent pas).
Attention : le déclencheur Sheets de Zapier fonctionne par interrogation, il se lance donc quelques minutes après l’ajout de la ligne. Les lignes insérées au milieu de la feuille plutôt qu’en bas peuvent être manquées.
Dans Make
- Déclencheur : Google Sheets → Watch New Rows. Définissez le nombre de lignes par exécution.
- Ajoutez HubSpot CRM → Create/Update a Contact.
- Cliquez sur la liaison avant HubSpot et ajoutez un Filter :
EmailExists. - Ajoutez Slack → Create a Message.
- Définissez la planification (par exemple toutes les 15 minutes) et activez le scénario.
Consommation : environ 3 crédits par lead (déclencheur + 2 modules), plus 1 crédit par vérification planifiée.
Astuce : pour une exécution instantanée, utilisez Watch Changes de Google Sheets avec un petit Apps Script qui appelle un webhook Make.
Dans n8n
- Déclencheur : Google Sheets Trigger, événement Row Added, vérification toutes les minutes.
- Nœud Filter :
{{ $json.Email }}is not empty. - Nœud HubSpot : Contact → Create or Update, mappez
{{ $json.Email }}et les autres champs. - Nœud Slack : Message → Send, texte
New lead {{ $('Google Sheets Trigger').item.json.Name }}. - Activez le workflow.
Consommation : 1 exécution par vérification qui trouve des lignes (n8n Cloud), ou gratuit en auto-hébergé.
Côte à côte
| Zapier | Make | n8n | |
|---|---|---|---|
| Temps de configuration | 5 min | 10 min | 10–15 min |
| Coût pour 1 000 leads | ~2 000 tâches | ~3 000 crédits | ~1 000 exécutions ou 0 $ en auto-hébergé |
| Traitement par lots | Une ligne à la fois | Plusieurs lignes par exécution | Plusieurs lignes par exécution |
| Déclencheur instantané | Non (interrogation) | Via webhook + Apps Script | Via webhook + Apps Script |
Conseils pour des automatisations Sheets fiables
- Gardez une seule ligne d’en-tête en ligne 1 et ne renommez jamais les colonnes utilisées par les automatisations.
- Ajoutez les lignes en bas ; utilisez une colonne « Traité » pour marquer les lignes déjà prises en charge.
- Au-delà de quelques milliers de lignes, envisagez une vraie base de données (Airtable, Postgres, n8n Data tables).
