Aller au contenu principal

Extraire les dépenses des e-mails Gmail vers Google Sheets

Vos notifications de carte bancaire arrivent par e-mail, parfois un paiement par message, parfois plusieurs à la fois. Ce template lit les messages que Gmail Trigger détecte, les répartit selon leur expéditeur ou leur type, puis fait extraire les dépenses par un modèle de langage. Les lignes obtenues sont écrites dans Google Sheets. Prévoyez d'abord des libellés Gmail, que vous pouvez alimenter avec des filtres.

Déclencheur
Événement Gmail
Taille
21 nœuds
Outils
Gmail, Google Gemini, Google Sheets, Groq

Comment fonctionne ce workflow

  1. 1

    Gmail Trigger détecte les nouveaux e-mails rangés dans les libellés que vous avez créés.

  2. 2

    Switch oriente chaque message vers la branche correspondant à son expéditeur ou à son type.

  3. 3

    HTML récupère le texte du corps de l'e-mail, et Extract from File lit le fichier joint lorsqu'il s'agit d'une facture.

  4. 4

    Basic LLM Chain envoie le texte à un modèle Google Gemini ou Groq, et Structured Output Parser impose le format de réponse.

  5. 5

    Split Out sépare les dépenses lorsqu'un même e-mail en contient plusieurs, et Edit Fields prépare les champs.

  6. 6

    Merge rassemble les branches, puis Google Sheets ajoute les lignes à votre feuille.

Quand l'utiliser

  • Suivre les dépenses par carte à partir du relevé quotidien envoyé par votre banque.
  • Garder une trace des notifications de paiement instantanées, un achat par e-mail.
  • Reporter dans un tableau les montants des factures reçues en pièce jointe.

À préparer avant l'import

  • Un compte Gmail avec les libellés à créer, et éventuellement des filtres pour les y ranger
  • Des identifiants Gmail OAuth2 configurés dans n8n
  • Une clé API Google Gemini, ajoutée comme identifiants dans n8n
  • Une clé API Groq, ajoutée comme identifiants dans n8n
  • Des identifiants Google Sheets et une feuille dont les colonnes correspondent au schéma de sortie

Bon à savoir

Renseignez d'abord les expéditeurs de vos e-mails dans les conditions de routage, puis adaptez le schéma de sortie du Structured Output Parser à vos colonnes Google Sheets.

Installer ce template dans n8n

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.

Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.

Vous voulez ce workflow branché sur vos outils ?

Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.

Voir notre accompagnement n8n