Automatiser l’archivage des factures PDF reçues par Gmail dans Google Drive
Une méthode simple et fiable pour ne plus jamais chercher ses factures dans ses emails
🔍 Contexte : pourquoi automatiser la récupération des factures ?
Quand on gère beaucoup d’emails, certaines informations importantes finissent inévitablement noyées dans la masse.
C’est particulièrement vrai pour les factures de licences, abonnements et services en ligne.
Dans mon cas, ces factures arrivent bien par email… mais au moment de faire la comptabilité :
- Je dois fouiller dans Gmail
- Tester plusieurs mots-clés
- Ouvrir plusieurs emails avant de trouver le bon PDF
- Et parfois… constater qu’une facture a été oubliée
L’objectif de cette procédure est simple :
extraire automatiquement les factures PDF de Gmail et les stocker proprement dans Google Drive,
sans intervention manuelle.
💡 Principe général de la solution
La solution repose uniquement sur des outils Google :
- Gmail applique automatiquement un libellé aux emails contenant des factures
- Un script Google analyse ces emails
- Les pièces jointes PDF sont enregistrées dans un dossier Google Drive
- Les emails sont marqués comme traités pour éviter les doublons
Aucun service externe, aucun abonnement, aucune donnée transmise à un tiers.
📧 Étape 1 — Créer le filtre Gmail
Commencez par créer un filtre dans Gmail afin d’identifier automatiquement les emails contenant des factures.
🔹 Comment faire
- Ouvrez Gmail
- Cliquez dans la barre de recherche en haut
- Cliquez sur l’icône de réglages (petits curseurs)
- Renseignez un ou plusieurs critères :
- Expéditeur (ex : [email protected])
- Objet contient :
invoice,facture,receipt
- Cliquez sur Créer un filtre
- Cochez Appliquer le libellé → créez le libellé :
FACTURES_PDF - (Optionnel) Cochez Ignorer la boîte de réception
📁 Étape 2 — Créer le dossier Google Drive
Créez ensuite le dossier qui recevra automatiquement les factures PDF.
Google Drive
└── Compta
└── Factures licences
Notez précisément le nom du dossier : il devra correspondre exactement dans le script.
⚙️ Étape 3 — Créer le script Google Apps Script
🔹 1. Créer le projet
- Ouvrez https://script.google.com
- Cliquez sur Nouveau projet
- Supprimez le code par défaut affiché
🔹 2. Coller le script
Les deux variables ci-dessous doivent impérativement correspondre aux noms que vous avez choisis
dans Gmail et Google Drive :
labelName: nom exact du libellé Gmail appliqué aux emails contenant vos facturesfolderName: nom exact du dossier Google Drive dans lequel les PDF seront enregistrés
Par exemple, si votre libellé Gmail s’appelle Factures_2026 et que votre dossier Drive s’appelle
Comptabilité / Factures fournisseurs, vous devez adapter le script ainsi :
const labelName = 'Factures_2026';
const folderName = 'Factures fournisseurs';
⚠️ Les noms doivent être strictement identiques (majuscules, espaces, accents inclus).
function savePdfAttachments() {
const labelName = 'FACTURES_PDF';
const folderName = 'Factures licences';
const label = GmailApp.getUserLabelByName(labelName);
if (!label) return;
const folders = DriveApp.getFoldersByName(folderName);
if (!folders.hasNext()) return;
const folder = folders.next();
const threads = label.getThreads();
threads.forEach(thread => {
thread.getMessages().forEach(message => {
message.getAttachments().forEach(att => {
if (att.getContentType() === 'application/pdf') {
const dateStr = Utilities.formatDate(
message.getDate(),
Session.getScriptTimeZone(),
"yyyy-MM-dd"
);
folder.createFile(att.copyBlob())
.setName(dateStr + ' - ' + att.getName());
}
});
});
thread.removeLabel(label);
});
}
🔹 3. Enregistrer et exécuter le script
- Cliquez sur l’icône 💾 pour enregistrer
- Vérifiez que la fonction sélectionnée est savePdfAttachments
- Cliquez sur le bouton ▶ Exécuter
🔐 Autorisations Google : explication importante
Lors de la première exécution, Google demande l’autorisation d’accéder à Gmail et Drive.
Ce message est normal pour un script personnel.
Cliquez sur Paramètres avancés puis Continuer
uniquement si le projet vous appartient.
⏱️ Étape 4 — Automatiser l’exécution
- Dans Apps Script, cliquez sur l’icône ⏱️ Déclencheurs
- Cliquez sur Ajouter un déclencheur
- Fonction : savePdfAttachments
- Type : Basé sur le temps
- Fréquence : toutes les heures (ou 1 fois par jour)
À partir de maintenant, le processus est entièrement automatique.
✅ Conclusion
Cette automatisation permet de fiabiliser la gestion des factures sans changer ses habitudes.
Les emails restent dans Gmail, mais les documents importants sont centralisés dans Drive,
prêts pour la comptabilité ou un expert-comptable.
Une mise en place unique pour un gain de temps durable.
🚀 Vous préférez nous confier cette automatisation ?
Pas le temps ou l’envie de manipuler Apps Script ? On peut mettre en place une automatisation fiable, sécurisée,
et adaptée à votre organisation (classement par année, par fournisseur, Drive partagé, etc.).
✨ Notre intervention inclut :
- ✓ Création / optimisation des filtres Gmail (anti-faux positifs)
- ✓ Script sur-mesure (classement par fournisseur, année/mois, nommage)
- ✓ Sécurisation et gestion des autorisations Google
- ✓ Tests + validation sur votre boîte Gmail
- ✓ Documentation et support
Intervention rapide • Garantie satisfaction • Support inclus