Ressources · Intégration n8n

Intégration Gmail n8nAutomatiser Gmail avec n8n.

Chaque mail reçu peut lancer une automatisation. L'intégration Gmail n8n expose 26 opérations sur 4 ressources : messages, libellés, brouillons et fils. Le Gmail Trigger guette un seul événement, Message Received, et interroge la boîte à l'intervalle choisi. Pour qui branche sa boîte sur n8n.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que fait vraiment l'intégration Gmail n8n ?

L'intégration Gmail n8n relie une boîte Gmail à n8n avec deux nœuds. Le nœud Gmail exécute 26 opérations sur quatre ressources : Message, Label, Draft et Thread. Le Gmail Trigger, le nœud qui démarre le workflow (la suite d'étapes que n8n exécute), se réveille dès qu'un nouveau message arrive. Les deux partagent le même credential Google, cette connexion enregistrée une fois dans le menu Credentials et réutilisée partout. Rien à installer : les nœuds sont livrés avec n8n, sur n8n Cloud comme sur une instance auto-hébergée.

Premier réflexe : ne plus ouvrir la boîte pour la trier. Le Gmail Trigger se déclenche sur messageReceived, un filtre Search ne laisse passer que ce qui mérite une action, puis message.addLabels range le message et message.markAsRead le sort des non lus. Une branche courte envoie le résumé dans Slack, et personne ne retourne dans Gmail pour vérifier ce qui est tombé.

Deuxième usage : répondre sans envoyer à l'aveugle. draft.create écrit la réponse dans les brouillons et s'arrête là, un humain garde le bouton Envoyer. Quand le workflow a fait ses preuves, message.reply répond directement dans la conversation existante, et message.sendAndWait met l'exécution en pause tant que personne n'a validé depuis le mail lui-même.

Troisième usage : compter. message.getAll avec Return All activé et une date Received After sort une période entière de la boîte, direction Google Sheets pour le comptage. Un récapitulatif de la nuit peut aussi partir sur Telegram, pour les gens qui n'ouvrent jamais un tableur.

Le nœud s'arrête à ces quatre ressources. Tout ce que l'API Gmail propose au-delà passe par le nœud HTTP Request, qui appelle n'importe quelle adresse de l'API en réutilisant le même credential Google via l'authentification prédéfinie. Mieux vaut y aller tout de suite que tordre une opération Gmail pour lui faire faire autre chose.

Deux limites dictent la conception. Le trigger interroge l'API à intervalle régulier : un message atteint le workflow après un délai égal à cet intervalle, jamais avant. Le nœud ramène 10 mails par cycle par défaut, 50 au maximum, et met le reste en file pour le cycle suivant. Côté données, l'opération Delete sur un message est définitive et sans retour, alors que la ressource Thread garde une opération Trash pour ce qui doit rester récupérable. Si le choix de plateforme n'est pas tranché, l'Avis n8n pose les critères, et la Formation n8n montre comment monter ces workflows de bout en bout.

Connexion

Comment connecter Gmail à n8n ?

  1. 01

    Créer le credential Google dans n8n

    Ouvre le menu Credentials et crée un credential Google pour Gmail. Sur n8n Cloud, Managed OAuth2 fait le travail : un clic sur Sign in with Google dans l'écran du credential suffit, rien à configurer dans la Google Cloud Console. Les instances auto-hébergées n'y ont pas droit : la liste déroulante du même écran bascule alors sur Custom OAuth2, qui réclame un Client ID et un Client Secret côté Google.

  2. 02

    Monter le client OAuth dans Google Cloud

    Crée un projet Google Cloud et active l'API Gmail dans APIs & Services > Library. Configure l'écran de consentement OAuth avec un App name, un User support email et une Audience : Internal pour ton Workspace, External pour tout compte Google. Dans Branding, ajoute le domaine autorisé, n8n.cloud sur n8n Cloud ou celui de ton instance en auto-hébergé. Termine par un OAuth client ID, type Web application.

  3. 03

    Coller l'URL de redirection, puis les clés

    Copie l'OAuth Redirect URL affichée dans le credential n8n et colle-la dans Authorized redirect URIs côté Google. Une instance locale marche aussi : Google accepte localhost, donc une URL comme http://localhost:5678/rest/oauth2-credential/callback passe sans domaine public ni certificat SSL. Crée le client, puis recopie le Client ID et le Client Secret dans n8n pour finir.

Déclencheurs

Qu'est-ce qui déclenche un workflow Gmail ?

Gmail Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Gmail. Il écoute 1 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Gmail appelle) sur ton compte.

Ce que tu vois dans n8n

Tous les événements, par famille

Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.

message.*1

    Notes de configuration

    01Gmail TriggerLe Gmail Trigger démarre un workflow depuis la boîte elle-même, sans rien à enregistrer côté Google. Il interroge l'API Gmail à l'intervalle choisi et émet un item par nouveau message trouvé.

    Le Gmail Trigger démarre un workflow depuis la boîte elle-même, sans rien à enregistrer côté Google. Il interroge l'API Gmail à l'intervalle choisi et émet un item par nouveau message trouvé.

    Paramètres clés

    • Poll Times : le Mode décide de la fréquence, au plus toutes les minutes. Le délai avant qu'un message atteigne le workflow vaut cet intervalle, à caler sur l'urgence réelle des mails.
    • Simplify : activé par défaut, il renvoie les identifiants, les libellés et les en-têtes From, To, CC, BCC et Subject. Désactive-le pour la donnée brute.
    • Max Emails per Poll : 10 par défaut, 50 au maximum. Au-delà, les mails restent en file et arrivent au cycle suivant.
    Quand l'utiliser
    dès que la boîte mail est le point de départ, et non une étape au milieu d'un enchaînement.
    02Message ReceivedMessage Received est le seul événement exposé par le trigger, et tout workflow Gmail part de là. Ce sont les filtres qui décident quels messages réveillent l'exécution, et ils pèsent plus lourd que l'événement lui-même.

    Message Received est le seul événement exposé par le trigger, et tout workflow Gmail part de là. Ce sont les filtres qui décident quels messages réveillent l'exécution, et ils pèsent plus lourd que l'événement lui-même.

    Paramètres clés

    • Search : la syntaxe de la barre de recherche Gmail, from: par exemple, pour ne démarrer que sur une partie de la boîte.
    • Label Names or IDs : uniquement les messages qui portent les libellés choisis. La liste se remplit depuis le credential, ou une expression fournit les identifiants.
    • Read Status : Unread emails only par défaut, Read emails only, ou les deux.
    • Sender : une adresse, ou un morceau de nom d'expéditeur.
    • Include Spam and Trash et Include Drafts : laissés désactivés, le workflow ne voit que du courrier réellement reçu.
    Cas d'usage
    attraper les candidatures qui arrivent toujours de la même adresse, et ignorer le reste de la boîte.
    Actions

    Ce que le nœud Gmail sait faire, opération par opération

    Le nœud Gmail expose 26 opérations sur 4 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

    Matrice ressources × opérations
    RessourceCreateGetGet ManyDeleteAdd LabelMark as ReadMark as UnreadRemove LabelReplySendSend and Wait for ResponseTrashUntrash
    Message
    Label
    Draft
    Thread

    Message

    10 opérations
    01

    Add label to message

    message.addLabels

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Pose un ou plusieurs libellés existants sur un message précis. C'est le classement qu'une personne aurait fait à la main.

    Paramètres clés

    • Message ID : l'identifiant Gmail du message, du type 172ce2c4a72cc243, récupéré du nœud précédent avec une expression, la syntaxe {{ $json.id }} qui va chercher un champ de l'item entrant.
    • Label Names or IDs : choisis les libellés dans la liste déroulante, alimentée par le credential, ou passe leurs identifiants avec une expression.
    Cas d'usage
    marquer chaque facture fournisseur à l'arrivée pour que l'export comptable de fin de mois la retrouve sans recherche.
    02

    Delete a message

    message.delete

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Supprime un message immédiatement et définitivement. Gmail ne le met pas à la corbeille, il l'efface, et aucune opération ne le ramène.

    Paramètres clés

    • Message ID : l'identifiant du message à effacer. Lance un Get dessus avant, en cas de doute sur son existence, sinon l'exécution s'arrête sur Bad request - please check your parameters.
    Cas d'usage
    vider les notifications automatiques que personne ne lit. Pour tout ce qu'une personne pourrait vouloir récupérer, la ressource Thread propose une opération Trash.
    03

    Get a message

    message.get

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Relit un message et le ramène dans le workflow, avec ses en-têtes et, sur demande, ses pièces jointes.

    Paramètres clés

    • Message ID : le message à récupérer.
    • Simplify : activé, le nœud renvoie les identifiants, les libellés et les en-têtes From, To, CC, BCC et Subject ; désactivé, la réponse brute complète.
    • Download Attachments : les fichiers reviennent en propriétés binaires nommées à partir d'Attachment Prefix suivi d'un index qui commence à 0, donc attachment_ donne attachment_0.
    Cas d'usage
    aller chercher le corps d'un mail que le trigger s'est contenté d'annoncer, avant qu'une étape de classification le lise.
    04

    Get many messages

    message.getAll

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Liste des messages et les filtre avant qu'ils entrent dans le workflow. C'est l'opération de reporting du nœud.

    Paramètres clés

    • Return All : activé, n8n enchaîne toutes les pages de l'API ; désactivé, Limit fixe le nombre de messages ramenés.
    • Search : la syntaxe de la barre de recherche Gmail, has:attachment par exemple.
    • Received After et Received Before : un sélecteur de date, ou une expression avec une chaîne au format ISO ou un timestamp en millisecondes.
    • Read Status, Sender, Label Names or IDs : les mêmes filtres que le trigger, appliqués à la demande.
    Cas d'usage
    sortir un trimestre de mails d'un même fournisseur vers un tableur.
    05

    Mark a message as read

    message.markAsRead

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Bascule un message en lu sans que personne n'ouvre Gmail. Sa place est en fin de branche, comme signal que le workflow a fait sa part.

    Paramètres clés

    • Message ID : le message que le workflow vient de traiter.
    Cas d'usage
    une fois le ticket créé depuis le mail, le marquer lu empêche un trigger réglé sur Unread emails only de le reprendre au cycle suivant.
    06

    Mark a message as unread

    message.markAsUnread

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Remet un message dans les non lus, là où une personne le verra. L'exact inverse de l'opération précédente, et elle sert aux cas que l'automatisation ne doit pas clore.

    Paramètres clés

    • Message ID : le message à rendre à un humain.
    Cas d'usage
    quand une classification revient incertaine, le mail retourne dans la boîte plutôt que de partir au hasard, et l'équipe traite les non lus comme sa file d'attente.
    07

    Remove label from message

    message.removeLabels

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Retire des libellés d'un message. Sans ça, une boîte finit couverte d'étiquettes qui décrivaient une situation d'il y a deux étapes.

    Paramètres clés

    • Message ID : le message à nettoyer.
    • Label Names or IDs : les libellés à enlever, sélectionnés dans la liste ou passés en identifiants via une expression.
    Cas d'usage
    enlever un libellé « à traiter » dès que le workflow a fini, pour que ce libellé ne liste jamais que ce qui attend encore.
    08

    Reply to a message

    message.reply

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Répond dans la conversation existante, ce qui garde le fil entier chez le destinataire.

    Paramètres clés

    • Message ID : le message auquel répondre.
    • Email Type : Text ou HTML, et Message contient le corps.
    • Reply to Sender Only : activé, seul l'expéditeur reçoit la réponse ; désactivé, toute la liste des destinataires.
    • Append n8n Attribution : activé par défaut, il ajoute la phrase qui signale un envoi automatique par n8n. À couper pour un mail client.
    Cas d'usage
    accuser réception d'une demande de devis dans la minute, dans le fil que le prospect a déjà ouvert.
    09

    Send a message

    message.send

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Part de la boîte connectée pour écrire un mail neuf, en dehors de tout fil existant.

    Paramètres clés

    • To : une adresse, ou plusieurs séparées par des virgules.
    • Subject, Message et Email Type : l'objet, le corps, et Text ou HTML.
    • Sender Name : le nom que les destinataires voient dans leur boîte, rarement identique à l'adresse.
    • CC, BCC, Send Replies To et Attachments : les compléments habituels, plus les fichiers pris dans un champ de l'item entrant.
    Cas d'usage
    le récapitulatif du soir des commandes en échec, envoyé depuis la boîte partagée et pas depuis celle d'un salarié.
    10

    Send message and wait for response

    message.sendAndWait

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Envoie un mail puis met l'exécution en pause tant que le destinataire n'a pas répondu. C'est la façon de faire entrer une décision humaine dans un enchaînement automatique.

    Paramètres clés

    • Response Type : Approval, la personne tranche depuis le message ; Free Text, une réponse libre via un formulaire ; Custom Form, un formulaire que tu construis.
    • Type of Approval : Approve Only, ou Approve and Disapprove pour deux boutons.
    • Limit Wait Time : borne le temps d'attente avant que l'exécution reprenne seule.
    Cas d'usage
    un geste commercial au-dessus du plafond habituel qui attend la validation d'un responsable avant que la suite du workflow s'exécute.

    Label

    4 opérations
    11

    Create a label

    label.create

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Crée un libellé dans la boîte. Chez Gmail, le libellé tient lieu de dossier.

    Paramètres clés

    • Name : le nom affiché, invoices par exemple.
    • Label List Visibility : Show, Hide ou Show If Unread dans la liste des libellés de l'interface web Gmail.
    • Message List Visibility : Show ou Hide pour les messages qui portent ce libellé dans la liste des messages.
    Cas d'usage
    un libellé par client actif, créé par le workflow qui crée aussi la fiche client, pour que la boîte suive le fichier clients sans intervention.
    12

    Delete a label

    label.delete

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Supprime un libellé de la boîte. À regarder à deux fois avant de le mettre sur une exécution planifiée.

    Paramètres clés

    • Label ID : l'identifiant du libellé, pas le nom affiché dans Gmail. Un Get Many sur les libellés donne la correspondance, et un identifiant inexistant termine l'exécution sur Bad request - please check your parameters.
    Cas d'usage
    faire le ménage dans les libellés temporaires créés pour une campagne, une fois la campagne terminée et les mails archivés.
    13

    Get a label info

    label.get

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Renvoie le détail d'un libellé. Petite opération, surtout utile en garde-fou.

    Paramètres clés

    • Label ID : l'identifiant du libellé à consulter.
    Cas d'usage
    vérifier qu'un libellé existe encore avant qu'une branche essaie de l'appliquer, ce qui transforme une exécution en erreur en simple condition IF. Utile quand quelqu'un a pu supprimer le libellé depuis l'interface Gmail après la construction du workflow.
    14

    Get many labels

    label.getAll

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Liste les libellés de la boîte avec leurs identifiants. C'est le chemin le plus court vers les valeurs que réclament les autres opérations sur les libellés.

    Paramètres clés

    • Return All : activé, tous les libellés reviennent ; désactivé, Limit fixe le maximum.
    Cas d'usage
    construire une table de correspondance nom vers identifiant en début de workflow, pour que les nœuds suivants passent des identifiants par expression au lieu de dépendre de la liste déroulante.

    Draft

    4 opérations
    15

    Create a draft

    draft.create

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Écrit un mail dans les brouillons et s'arrête là. Rien ne quitte la boîte tant qu'une personne n'a pas cliqué sur Envoyer, ce qui en fait la manière la plus prudente d'automatiser une réponse.

    Paramètres clés

    • Subject, Message et Email Type : le contenu du brouillon, en Text ou en HTML.
    • To Email : facultatif ici, un brouillon peut donc attendre sans destinataire.
    • Thread ID : rattache le brouillon à une conversation existante, du type 18cc573e2431878f.
    • From Alias Name or ID : l'alias depuis lequel le brouillon partira.
    Cas d'usage
    une réponse rédigée par une IA laissée en brouillon pour relecture avant d'arriver chez le client.
    16

    Delete a draft

    draft.delete

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Jette un brouillon dont le workflow n'a plus l'usage. Du ménage, mais c'est ce qui évite que le dossier Brouillons devienne un cimetière.

    Paramètres clés

    • Draft ID : l'identifiant du brouillon, de la forme r-3254521568507167962, qui n'a rien à voir avec un identifiant de message.
    Cas d'usage
    une commande annulée après la préparation du mail de confirmation, où le workflow retire le brouillon plutôt que de laisser quelqu'un se demander s'il doit l'envoyer.
    17

    Get a draft

    draft.get

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Relit un brouillon, pièces jointes comprises quand le workflow les réclame.

    Paramètres clés

    • Draft ID : le brouillon à récupérer.
    • Download Attachments : les fichiers arrivent en données binaires, nommées à partir d'Attachment Prefix suivi d'un index qui démarre à 0.
    Cas d'usage
    relire ce qu'un nœud précédent a écrit pour qu'une branche de validation tranche entre envoyer et supprimer, sans que personne n'ouvre Gmail.
    18

    Get many drafts

    draft.getAll

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Liste les brouillons qui dorment dans la boîte, avec la même logique de pagination que les opérations sur les messages.

    Paramètres clés

    • Return All : activé, tous les brouillons remontent ; désactivé, Limit coupe la liste.
    • Include Spam and Trash : activé, les brouillons rangés dans Spam et Corbeille comptent aussi.
    • Download Attachments et Attachment Prefix : le même nommage binaire que sur le Get unitaire.
    Cas d'usage
    un rappel hebdomadaire qui liste les brouillons que personne n'a envoyés, pour qu'ils arrêtent de vieillir en silence.

    Thread

    8 opérations
    19

    Add label to thread

    thread.addLabels

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Un libellé posé ici s'applique à la conversation entière, et pas au seul message qui vient d'arriver.

    Paramètres clés

    • Thread ID : l'identifiant Gmail de la conversation, une chaîne du genre 172ce2c4a72cc243, le plus souvent reprise en {{ $json.threadId }} depuis le nœud précédent.
    • Label Names or IDs : tu choisis les libellés dans la liste que n8n lit sur le compte connecté, ou tu passes des identifiants de libellé par une expression quand une étape en amont a déjà tranché.
    Cas d'usage
    une conversation de facturation bascule dans le libellé de relance dès qu'une étape de tri constate qu'aucune réponse n'est arrivée.
    20

    Delete a thread

    thread.delete

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Ici, rien ne se récupère : la conversation et tous ses messages disparaissent immédiatement et définitivement. Pour garder une marche arrière, c'est l'opération Trash qu'il faut viser.

    Paramètres clés

    • Thread ID : l'identifiant de la conversation visée. Une mauvaise valeur efface le mauvais échange, donc mieux vaut lire la conversation juste avant et transmettre son identifiant.
    Cas d'usage
    vider la boîte jetable qui sert à répéter les workflows, une fois l'exécution vérifiée.
    21

    Get a thread

    thread.get

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Récupérer une conversation ramène ses messages dans un seul item, et Simplify décide du poids de cet item.

    Paramètres clés

    • Thread ID : l'identifiant de la conversation à lire.
    • Simplify : actif par défaut, il renvoie une version simplifiée plutôt que les données brutes, soit les identifiants de message, les libellés et les en-têtes From, To, CC, BCC et Subject. Désactive-le pour la réponse brute.
    • Return Only Messages : rangé dans Options, il ne garde que les messages de la conversation en sortie.
    Cas d'usage
    relire tout l'échange avant qu'un assistant rédige la réponse, pour qu'il tienne compte de ce qui a déjà été dit.
    22

    Get many threads

    thread.getAll

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Quand le workflow travaille sur un lot de conversations et non sur une seule, c'est cette opération qui les liste, avec un item par conversation.

    Paramètres clés

    • Return All et Limit : coché, Return All enchaîne les pages de l'API Gmail jusqu'au bout ; décoché, Limit fixe le nombre de conversations renvoyées.
    • Search : la même syntaxe que la barre de recherche Gmail, par exemple has:attachment, ce qui permet de recycler une requête déjà testée à la main.
    • Read Status : conversations non lues uniquement, lues uniquement, ou les deux.
    • Received After et Received Before : dans une expression, une date au format ISO ou un horodatage en millisecondes.
    Cas d'usage
    sortir les conversations reçues entre deux dates pour préparer un export mensuel.
    23

    Remove label from thread

    thread.removeLabels

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Poser un libellé ne suffit pas, encore faut-il le retirer quand la conversation change d'état. Sinon la vue filtrée dans Gmail se remplit de fils déjà traités.

    Paramètres clés

    • Thread ID : la conversation qui perd le libellé, souvent celle que le trigger vient de remonter.
    • Label Names or IDs : les libellés à retirer, pris dans la liste déroulante ou fournis en identifiants par une expression ; plusieurs peuvent partir d'un coup.
    Cas d'usage
    un fil marqué « en attente de paiement » perd son libellé dès que l'encaissement remonte dans le workflow comptable.
    24

    Reply to a message

    thread.reply

    Ce que tu vois dans n8n

    Notes & cas d'usage

    La réponse part dans la conversation d'origine au lieu d'ouvrir un nouveau fil, comme l'attend un destinataire déjà engagé dans l'échange.

    Paramètres clés

    • Thread ID : la conversation où la réponse se glisse.
    • Email Type : Text ou HTML, selon que le corps porte ou non de la mise en forme.
    • Message : le corps du message, écrit dans l'éditeur d'expressions quand il mélange texte fixe et données du nœud précédent.
    • Reply to Sender Only : dans Options, la réponse ne part qu'à l'expéditeur ; Reply to Recipients Only l'exclut, et CC, BCC, Sender Name et Attachments sont au même endroit.
    Cas d'usage
    un accusé de réception dans le fil ouvert par le prospect.
    25

    Trash a thread

    thread.trash

    Ce que tu vois dans n8n

    Notes & cas d'usage

    La corbeille déplace la conversation et tous ses messages hors de la boîte sans les détruire. C'est l'opération à préférer quand la règle de tri peut se tromper.

    Paramètres clés

    • Thread ID : la conversation à mettre à la corbeille, alimentée par n'importe quelle étape en amont qui renvoie un fil.
    Cas d'usage
    nettoyer chaque soir les notifications d'outils dans une boîte partagée, en gardant la possibilité de les ressortir.
    26

    Untrash a thread

    thread.untrash

    Ce que tu vois dans n8n

    Notes & cas d'usage

    Parfois la règle qui a envoyé un fil à la corbeille était trop large. Cette opération récupère la conversation et tous ses messages depuis la corbeille et les remet dans la boîte.

    Paramètres clés

    • Thread ID : l'identifiant de la conversation à restaurer, ce qui suppose de l'avoir gardé quelque part au moment de la mise à la corbeille.
    Cas d'usage
    une validation humaine dans un outil de chat déclenche la restauration du fil, et l'équipe le retrouve dans la boîte partagée.
    Besoin d'aide

    Besoin d'aide pour automatiser Gmail avec n8n ?

    L'équipe te répond directement.

    Chaque message est lu par une personne.

    FAQ

    Gmail et n8n, les questions qui viennent ensuite

    01L'intégration Gmail est-elle gratuite dans n8n ?
    Oui. Le nœud Gmail et le Gmail Trigger sont livrés avec n8n : rien à installer, rien de plus à payer côté n8n, que l'instance tourne sur n8n Cloud ou en auto-hébergé sous la Community Edition et sa licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas. Le credential Google se crée une fois dans le menu Credentials et se réutilise dans tous les workflows qui touchent à la boîte, donc la deuxième automatisation Gmail ne coûte aucune configuration supplémentaire. Ce que coûte un compte Google est une autre question, en dehors de ce que fait le nœud.
    02Quels credentials faut-il pour le nœud Gmail ?
    Un credential Google, et deux méthodes existent. OAuth2 est la voie recommandée : sur n8n Cloud, Managed OAuth2 permet de cliquer sur Sign in with Google sans rien configurer dans la Google Cloud Console. Les instances auto-hébergées passent par Custom OAuth2, donc un projet Google Cloud, l'API Gmail activée dans APIs and Services, un écran de consentement OAuth, puis un Client ID et un Client Secret recopiés dans n8n. La méthode Service Account demande un Service Account Email et une Private Key issus du fichier JSON téléchargé, avec Impersonate a User activé et une délégation à l'échelle du domaine qui inclut l'API Gmail.
    03Quelles sont les limites de l'intégration Gmail n8n ?
    Le nœud couvre 26 opérations sur quatre ressources : Message, Label, Draft et Thread. Tout ce que l'API Gmail expose au-delà passe par le nœud HTTP Request, qui atteint n'importe quelle adresse de l'API en réutilisant le même credential Google via l'authentification prédéfinie. La récupération en liste dépend de Return All, avec Limit qui plafonne le résultat quand il reste désactivé. La suppression d'un message est définitive et ne se rattrape pas, l'opération Trash de la ressource Thread restant l'option récupérable. Enfin, un Message ID, un Thread ID ou un Label ID inexistant fait échouer l'exécution sur une erreur de requête.
    04En combien de temps le Gmail Trigger voit-il un nouveau mail ?
    Cela dépend de l'intervalle choisi. Le Gmail Trigger fonctionne par interrogation régulière : n8n appelle l'API Gmail à la fréquence réglée dans Poll Times, au plus toutes les minutes, et émet un item par nouveau message trouvé. Rien à enregistrer côté Google, donc pas de webhook, aucune URL publique que Google devrait appeler à chaque mail, ce qui rend la mise en place courte. La contrepartie est un délai égal à l'intervalle. Le nœud ramène par ailleurs 10 mails par cycle par défaut, 50 au maximum, et met en file d'attente ce qui dépasse, pour le cycle suivant.
    05n8n ou Make pour automatiser Gmail ?
    Cela dépend de trois choses : l'hébergement, la maîtrise des données et le modèle de coût. n8n s'utilise sur son offre Cloud ou sur ton propre serveur via Docker ou npm, et le workflow reste identique dans les deux cas, donc les données de la boîte peuvent rester sur une infrastructure que tu contrôles. Make est hébergé uniquement, sans option d'auto-hébergement, et se facture à l'opération, ce qui change la conception d'une boucle sur une boîte à fort volume. Les deux construisent les enchaînements visuellement. Pour un workflow Gmail qui scrute une boîte chargée et enchaîne plusieurs opérations par message, c'est en général le modèle de coût qui tranche.
    Hack'celeration Lab

    Reçois nos tips intégration chaque semaine.

    Pas de spam. Désinscription à tout moment.