Google Apps Script est un outil intégré à tous les produits Google Workspace (anciennement G Suite). C'est un langage de script basé sur JavaScript qui te permet de créer des automatisations, des menus personnalisés, des alertes, des connexions entre tes outils Google — sans payer d'abonnement supplémentaire.
Il est accessible depuis n'importe quel Google Sheets, Google Docs ou Google Drive via le menu Extensions → Apps Script. Pas besoin d'installer quoi que ce soit.
Google Apps Script s'adresse à toute personne qui utilise les outils Google au quotidien et qui veut gagner du temps sur des tâches répétitives — sans forcément être développeuse. Les scripts les plus utiles font rarement plus de 20 lignes.
Chaque semaine dans ma newsletter : un outil testé, un retour d'expérience concret sur mon activité en ligne.
Rejoindre la newsletter1. Automatiser des emails depuis Google Sheets
C'est probablement le cas d'usage le plus répandu. Tu as une liste de contacts dans un Google Sheets — clients, prospects, abonnés — et tu veux envoyer un email personnalisé à chacun sans passer par un outil d'emailing payant.
Avec Apps Script, tu peux envoyer un email automatiquement à partir des données d'une ligne de ton tableau : prénom, email, contenu personnalisé. Le script parcourt chaque ligne, remplace les variables et envoie.
// Envoyer un email à chaque contact de la feuille function envoyerEmails() { const feuille = SpreadsheetApp.getActiveSheet(); const données = feuille.getDataRange().getValues(); for (let i = 1; i < données.length; i++) { const prénom = données[i][0]; const email = données[i][1]; GmailApp.sendEmail(email, "Bonjour " + prénom, "Voici votre récapitulatif de la semaine..." ); } }
Ce script peut être déclenché automatiquement chaque lundi matin grâce aux déclencheurs temporels — sans que tu aies à ouvrir quoi que ce soit.
2. Créer des alertes et notifications automatiques
Tu veux être prévenue par email dès qu'une cellule de ton tableau dépasse un seuil, qu'un formulaire est soumis, ou qu'une date limite approche ? Apps Script gère tout ça nativement.
- Alerte budget : reçois un email quand une dépense dépasse 500 €
- Rappel de suivi client : notification automatique si aucune action n'est enregistrée depuis 7 jours
- Alerte formulaire : email immédiat dès qu'un Google Form est soumis
- Rappel d'échéance : email la veille d'une date importante dans ton tableau
Les déclencheurs Apps Script peuvent s'activer sur événement (modification d'une cellule, soumission d'un formulaire) ou sur un calendrier (toutes les heures, chaque jour à 8h, chaque lundi...). Tu combines les deux pour des alertes très précises.
3. Générer des documents PDF à la volée
Tu fais des devis, des factures, des comptes-rendus ? Apps Script peut générer un PDF automatiquement à partir d'un template Google Docs en remplaçant des variables par les données de ton Sheets.
Le processus est simple : un Google Doc sert de modèle avec des balises du type {{nom_client}}, {{montant}}, {{date}}. Le script copie le template, remplace les balises par les vraies données, et exporte en PDF — qu'il peut ensuite enregistrer dans un dossier Drive ou envoyer par email directement.
- Facture générée et envoyée en un clic depuis ton Sheets
- Compte-rendu de séance automatiquement créé et partagé avec le client
- Certificat ou attestation personnalisé en masse
- Contrat pré-rempli depuis un formulaire de commande
4. Synchroniser Google Calendar avec tes données
Si tu gères des rendez-vous, des sessions clients ou des deadlines dans un Google Sheets, Apps Script peut créer automatiquement les événements dans Google Calendar — avec titre, description, heure de début et de fin, et même des invitations envoyées aux participants.
- Planification de sessions : tu remplis ton tableau, les RDV apparaissent dans ton agenda
- Rappels automatiques : le script ajoute des rappels email 24h avant chaque événement
- Synchronisation équipe : partager automatiquement les événements avec plusieurs calendriers
- Nettoyage automatique : supprimer les événements annulés directement depuis le tableau
5. Organiser et trier automatiquement Google Drive
Ton Drive est un chaos ? Apps Script peut déplacer, renommer et classer des fichiers automatiquement selon des règles que tu définis. Par exemple : tous les fichiers dont le nom commence par "Facture" vont dans le dossier "Comptabilité", ceux qui commencent par "Contrat" dans "Clients".
Tu peux aussi créer automatiquement une arborescence de dossiers à chaque nouveau client — structure identique à chaque fois, sans y penser.
6. Automatiser les réponses Gmail et le tri des emails
Apps Script a accès à Gmail via l'API GmailApp. Tu peux :
- Archiver automatiquement les emails d'une expéditrice après les avoir lus
- Marquer comme lus tous les emails promotionnels chaque matin
- Extraire les pièces jointes de certains emails et les enregistrer dans Drive
- Créer une réponse automatique personnalisée selon des mots-clés dans l'objet
- Compiler un récap hebdomadaire de tes emails non traités
Google Apps Script a des quotas d'utilisation quotidiens : 100 emails/jour sur un compte Google gratuit, 1 500/jour sur Google Workspace. Pour des volumes importants, une solution d'emailing dédiée reste plus adaptée.
7. Créer des menus personnalisés dans tes outils Google
C'est un usage souvent oublié mais très pratique : Apps Script te permet d'ajouter un menu personnalisé dans ton Google Sheets ou Docs. Tes collaborateurs ou clients ont accès à des actions en un clic — sans avoir à ouvrir l'éditeur de script.
// Ajouter un menu personnalisé à l'ouverture du fichier function onOpen() { SpreadsheetApp.getUi() .createMenu('📋 Mes actions') .addItem('Envoyer les emails', 'envoyerEmails') .addItem('Générer les PDF', 'générerPDF') .addItem('Exporter vers Drive', 'exporterDrive') .addToUi(); }
Tu livres un tableau à un client avec ses boutons d'action intégrés. Interface pro, zéro friction.
8. Vue d'ensemble : les cas d'usage par outil Google
Par où commencer ?
Si tu n'as jamais ouvert Apps Script, voici la façon la plus simple de démarrer :
- Ouvre un Google Sheets que tu utilises déjà.
- Va dans Extensions → Apps Script. L'éditeur s'ouvre dans un nouvel onglet.
- Copie le script d'alerte email le plus simple qui te soit utile — par exemple une notification quand une cellule change.
- Clique sur Enregistrer puis sur Exécuter pour le tester.
- Si ça marche, configure un déclencheur (horloge ou événement) via le menu Déclencheurs.
Pour trouver des scripts prêts à l'emploi, la documentation officielle Google est très bien faite : developers.google.com/apps-script. Et avec Claude ou ChatGPT, tu peux décrire ce que tu veux faire en français et obtenir le script correspondant en quelques secondes.
Google Apps Script est l'un de ces outils qui paraissent techniques de loin mais qui deviennent accessibles dès qu'on comprend la logique. Une heure pour apprendre les bases, et tu récupères des heures chaque semaine.
Tu veux d'autres tutoriels comme celui-ci ? Chaque vendredi, un outil testé et un conseil concret dans ta boîte mail.
Rejoindre la newsletter