Je reçois régulièrement des emails contenant des pièces jointes clients — devis, bons de commande, factures — et perdre du temps à les télécharger puis les classer manuellement était devenu insupportable. J'ai donc mis en place un Zapier qui récupère automatiquement les pièces jointes depuis Gmail et les dépose dans Google Drive, triées par client. Voici comment je procède, les astuces que j'ai apprises en chemin et les pièges à éviter.
Pourquoi automatiser l'enregistrement des pièces jointes Gmail vers Google Drive
Automatiser ce flux m'a permis de gagner plusieurs minutes par email, d'éviter les erreurs de classement et de retrouver rapidement les documents de chaque client. Plutôt que de chercher dans ma boîte Gmail ou dans un dossier vague "Pièces jointes", j'ai désormais une arborescence claire par client et par type de document.
Pré-requis et limites à connaître
Avant de commencer, assurez-vous de disposer :
À garder en tête :
Étape 1 — Déclencheur : choisir et configurer l'événement Gmail
J'utilise souvent le déclencheur New Email Matching Search (nouvel email correspondant à une recherche). Pourquoi ? Parce qu'il me permet d'être précis avec les filtres Gmail (labels, expéditeur, objet, mots-clés).
Utiliser un label est pratique : J'applique un filtre Gmail qui donne automatiquement le label "to-drive" aux messages clients contenant des pièces jointes — je garde ainsi le contrôle via Gmail si je veux exclure certains emails.
Étape 2 — Récupérer les pièces jointes
Après le déclencheur, ajoutez une action Gmail ou utilisez directement les données retournées par le déclencheur. Le zap doit récupérer l'attachment. Dans certains cas, le déclencheur fournit déjà les fichiers en tant que pièces jointes ; sinon, utilisez l'action Find Attachment si disponible.
Étape 3 —Identifier le client : extraire le bon nom
C'est la partie la plus créative et la plus sensible. Pour classer par client, il faut un critère fiable : l'expéditeur, un code client dans l'objet, ou une mention dans le corps.
Trois approches que j'utilise selon la nature des emails :
Exemple de configuration avec Google Sheets (lookup) :
Étape 4 —Créer ou sélectionner le dossier Google Drive
Une fois le nom du client déterminé, il faut s'assurer que le dossier existe dans Drive. J'utilise souvent l'action Find or Create Folder (via Google Drive ou via un utilitaire Zapier).
Conseil pratique : j'ajoute un préfixe ou une structure standardisée (ex : "C_ACME" ou "Clients/ACME") pour éviter les doublons et faciliter les recherches.
Étape 5 —Enregistrer la pièce jointe avec un nom cohérent
Le nommage est essentiel. J'aime inclure la date, le type et éventuellement l'expéditeur :
| Modèle proposé | YYYY-MM-DD_Type_NomExpediteur_OriginalFilename.pdf |
| Exemple | 2026-10-01_Facture_ACME_facture123.pdf |
Utilisez Formatter by Zapier → Date/Time → Format pour générer la date, et concaténez avec des champs du déclencheur pour construire le nom final. Ensuite :
Gérer plusieurs pièces jointes et erreurs
Si un email contient plusieurs pièces jointes, utilisez Looping by Zapier pour créer un cycle qui upload chacune séparément. Pour éviter d'écraser des fichiers portant le même nom, je coche "Replace file?" selon le contexte ou j'ajoute un suffixe unique (timestamp ou ID).
Pour la robustesse :
Cas particuliers : Shared Drives, permissions et sécurité
Si vous utilisez Shared Drives (Drive partagé), assurez-vous que le compte connecté à Zapier a les droits nécessaires pour créer des dossiers et déposer des fichiers. De plus :
Tests et surveillance
Testez systématiquement avec plusieurs cas : expéditeur inconnu, multiples pièces jointes, fichiers volumineux, noms non standard. J'ajoute souvent un dernier step de notification (Slack/Email) qui indique : "Pièce jointe X envoyée pour le client Y" — cela rassure et facilite le suivi.
Configurez aussi un dossier "Erreur" ou un label Gmail si le Zap ne sait pas déterminer le client : cela permet une correction manuelle rapide.
Alternatives et extensions
Si Zapier ne suffit pas ou devient trop coûteux, j'ai testé :
Astuces pro que j'applique
Si tu veux, je peux te préparer un modèle de Zap pas-à-pas avec les champs mappés et les expressions Regex que j'utilise pour extraire les codes clients depuis l'objet. Dis-moi comment sont structurés tes emails (ex : code client dans l'objet, plusieurs expéditeurs, types de fichiers) et je t'envoie un guide personnalisé.