Sommaire
- Ce que tu vas construire
- Prérequis (5 minutes)
- Étape 1 — Créer le scénario dans Make
- Étape 2 — Configurer le déclencheur Gmail
- Étape 3 — Connecter le module OpenAI
- Étape 4 — Écrire le prompt de classification
- Étape 5 — Ajouter le filtre et le label automatique
- Étape 6 — Tester et programmer
- Le workflow en action
- Pièges courants
Ouvrir sa boîte Gmail le matin et voir 80 emails non lus. La moitié inutile, un quart urgent, le reste à traiter. Trier ça à la main prend 20 à 40 minutes. Chaque jour.
Ce tutoriel construit un scénario Make qui lit chaque email entrant, demande à ChatGPT de le classifier, puis applique automatiquement le bon label Gmail. Zéro code. Zéro tri manuel.
Ce que tu vas construire
Le scénario se déroule en 4 étapes automatiques, déclenchées à chaque nouvel email.
Chaque module correspond à une action concrète dans Make. Les 4 étapes prennent environ 45 minutes à configurer la première fois.
Prérequis (5 minutes)
- Compte Make.com — le plan Free suffit pour tester (1 000 opérations/mois incluses). Pour un usage quotidien, le plan Core à 9 €/mois donne 10 000 opérations.
- Clé API OpenAI — créer un compte sur platform.openai.com, section API Keys. Budget estimé : 1 à 3 € par mois pour 100 emails/jour avec gpt-4o-mini.
- Compte Gmail — avec les labels déjà créés (Client, Facture, Support, Commercial, Autre).
- Durée : 45 à 60 minutes pour la configuration initiale.
Étape 1 — Créer le scénario dans Make
Ouvrir un nouveau scénario
Connecte-toi sur make.com. Dans le menu gauche, clique sur Scenarios puis sur le bouton + Create a new scenario en haut à droite.
Un éditeur visuel s'ouvre avec un cercle central vide. C'est là que tu vas construire le workflow module par module.
Nommer le scénario
Clique sur le nom par défaut en haut ("New scenario") et renomme-le : "Classification emails Gmail — IA". Ça paraît anodin. C'est essentiel quand tu en auras 20.
Étape 2 — Configurer le déclencheur Gmail
Ajouter le module Gmail > Watch Emails
Clique sur le cercle central dans l'éditeur. Une bibliothèque d'applications s'ouvre. Cherche "Gmail" et sélectionne l'app. Dans la liste des modules, choisis Watch Emails.
Make te demande de te connecter à ton compte Gmail via OAuth. Clique Add, suis le flux d'autorisation Google, puis reviens sur Make.
Paramétrer Watch Emails
Une fois connecté, le module affiche un formulaire de configuration :
- Folder : INBOX (ou un label spécifique si tu veux filtrer en amont)
- Criteria : All email (pour tout classer) ou Unread email (recommandé)
- Mark email as read when fetched : Yes
- Maximum number of emails : 10 (valeur sécurisée pour les premiers tests)
Étape 3 — Connecter le module OpenAI
Ajouter OpenAI > Create a Chat Completion
Clique sur le + à droite du module Gmail dans l'éditeur. Cherche "OpenAI" dans la bibliothèque. Sélectionne l'application OpenAI (ChatGPT, Whisper, DALL-E).
Dans la liste des modules disponibles, choisis Create a Chat Completion. C'est le module actuel — ne pas utiliser "Create a Completion" qui correspond à l'ancienne API et est en voie de dépréciation.
Connecter ta clé API
Clique Add dans le champ Connection. Make te demande un nom de connexion et ta clé API OpenAI. Colle la clé depuis platform.openai.com/api-keys. Clique Save.
Choisir le modèle
Dans le champ Model, sélectionne gpt-4o-mini. Pour une classification d'emails, c'est le bon équilibre coût/qualité. GPT-4o coûte 15 à 20 fois plus cher pour un résultat quasi identique sur des tâches de classification simple.
Étape 4 — Écrire le prompt de classification
Configurer le System Message
Dans le module OpenAI, tu as deux champs de message. Le System définit le comportement de l'IA. Le User contient le contenu à analyser.
Dans Messages > Role : System, colle ce prompt :
Tu es un assistant de classification d'emails professionnels. Quand tu reçois un email, tu dois retourner UNIQUEMENT un JSON valide avec deux champs :
- "categorie" : une valeur parmi [Client, Facture, Support, Commercial, Autre]
- "priorite" : une valeur parmi [Urgent, Normal, Faible]
Règles : Urgent = délai explicite ou problème bloquant. Client = email d'un client connu ou prospect qualifié. Facture = document financier ou relance paiement. Support = demande d'aide technique. Commercial = prospection ou newsletter. Autre = tout le reste.
Ne retourne rien d'autre que le JSON. Pas d'explication, pas de texte supplémentaire.
Configurer le User Message
Dans Messages > Role : User, tu vas mapper les données de l'email. Clique sur le champ et utilise le panneau de mapping Make (la liste de variables à gauche) pour insérer :
- Sujet :
{{1.subject}}(sujet de l'email depuis Gmail) - Expéditeur :
{{1.from[].name}} - Corps :
{{1.snippet}}(ou{{1.body.text}}pour le corps complet)
Le message User ressemble à :
Sujet : {{1.subject}}
De : {{1.from[].name}} <{{1.from[].value}}>
Corps : {{1.snippet}}
{{1.body.html}} au lieu de {{1.snippet}}. Le HTML brut d'un email contient des centaines de balises inutiles qui consomment des tokens pour rien. Utiliser snippet (extrait de 200 mots) ou body.text (texte brut).Étape 5 — Ajouter le filtre et le label automatique
Parser la réponse JSON
La réponse d'OpenAI est du texte brut. Make ne comprend pas automatiquement le JSON dedans. Ajoute un module intermédiaire : Tools > Parse JSON.
Dans le champ JSON string, insère la variable de réponse OpenAI : {{2.choices[].message.content}}. Make va décomposer le JSON en variables utilisables : categorie et priorite.
Ajouter le Router
Clique sur le + après le module Parse JSON et ajoute un Router (Flow Control > Router). Il crée plusieurs chemins parallèles selon la valeur de categorie.
Pour chaque catégorie, configure un chemin avec une condition :
- Chemin 1 — Condition :
categorieequalsClient→ module Gmail "Add Label" avec le label "Client" - Chemin 2 — Condition :
categorieequalsFacture→ label "Facture" - Chemin 3 — etc.
Configurer Gmail > Add a Label to an Email
Dans chaque chemin du Router, ajoute le module Gmail > Add a Label to an Email.
- Email ID :
{{1.id}}(l'ID de l'email depuis le premier module) - Label : sélectionne le label Gmail correspondant dans la liste déroulante
Étape 6 — Tester et programmer le scénario
Run Once pour valider
Avant d'activer le scénario en continu, clique sur Run once (bouton en bas à gauche de l'éditeur). Make exécute le scénario une fois sur les emails les plus récents.
Vérifie dans le panneau d'exécution :
- Gmail a bien récupéré des emails (nombre d'éléments traités)
- OpenAI a retourné un JSON valide pour chaque email
- Parse JSON a bien extrait
categorieetpriorite - Le bon label a été appliqué dans Gmail
Programmer le scénario
Clique sur Scheduling en bas de l'éditeur. Configure l'intervalle : toutes les 15 minutes suffit pour la plupart des usages. Le plan Free Make tourne jusqu'à toutes les 15 minutes. Le plan Core permet des intervalles de 1 minute.
Active le scénario avec le toggle ON/OFF en haut à droite. C'est actif.
Le workflow en action
Avec ce scénario actif, chaque email entrant dans Gmail est lu par Make dans les 15 minutes, analysé par ChatGPT, et classé avec le bon label — sans intervention. Ce qui prenait 20 à 40 minutes de tri manuel se fait en arrière-plan pendant que tu travailles sur autre chose.
Le coût réel du scénario sur un mois avec 50 emails/jour :
- Make Core : 9 € (10 000 opérations/mois — largement suffisant)
- OpenAI gpt-4o-mini : environ 0,10 à 0,20 € pour 1 500 emails/mois
- Total : ~9,20 € par mois pour une boîte mail triée automatiquement
Aller plus loin avec ce scénario
Le scénario de base classe les emails. On peut l'étendre facilement :
- Ajouter une étoile sur les emails "Urgent" → Gmail > Modify an Email Thread
- Créer une tâche Notion pour chaque email "Client" → module Notion > Create a Page
- Envoyer un résumé Slack des emails urgents chaque matin à 8h
La pépite
Ajouter un champ resume dans le JSON retourné par OpenAI — un résumé en une phrase de l'email. Puis créer un deuxième scénario Make qui compile ces résumés chaque matin et te les envoie par email ou Slack. Tu sais ce qui t'attend avant d'ouvrir ta boîte. Zéro configuration supplémentaire côté Gmail.
Red flags
snippet ou body.text, jamais body.html.| Profil | Configuration recommandée | Pourquoi |
|---|---|---|
| Freelance / solopreneur | Make Core (9€) + gpt-4o-mini | Volume faible, coût minimal, résultat immédiat. |
| PME avec volume moyen | Make Pro (16€) + gpt-4o-mini | Plus d'opérations, intervalles plus courts (1 min). |
| Équipe support client | Make Teams + GPT-4o | Précision maximale, gestion multi-comptes Gmail. |
| Débutant make.com | Commencer par le template #12155 | Structure prête, personnaliser le prompt seulement. |