FlowKitVoir les packs

Template n8n · Pack Inbox IA

Recevoir un digest quotidien de ses emails dans Slack avec n8n

Complément naturel du scoring d'urgence, ce workflow transforme la file d'emails non urgents en un digest quotidien : chaque matin à 8 h, un LLM lit la file Supabase, hiérarchise, synthétise et publie le résultat sur Slack et Telegram.

Pipelinedigest-quotidien-emails-slack.json · 7 nodes
  1. Tous les jours à 8htriggerPlanification (cron)
  2. Emails en attenteSupabase
  3. AgrégerAgrégation
  4. Rédiger le digestChaîne LLM
  5. Envoyer sur SlackSlack
  6. Envoyer sur TelegramTelegram

Sous-nodes IA rattachés

  • Modèle OpenAIModèle OpenAI

Le problème que ça règle

Traiter les emails par lots est l'une des pratiques de productivité les mieux documentées — encore faut-il que le lot soit lisible. Ouvrir trente emails accumulés reste long, même quand aucun n'est urgent.

Un digest rédigé par un LLM change la donne : trois lignes pour ce qui mérite une action, une ligne pour regrouper les newsletters, et la matinée commence par une vue d'ensemble plutôt qu'une plongée dans la boîte.

Comment le workflow fonctionne, node par node

  1. 01

    Tous les jours à 8h

    Planification (cron)

    Déclencheur cron (0 8 * * *). Changez l'expression pour un digest à midi, ou deux fois par jour en dupliquant le workflow.

  2. 02

    Emails en attente

    Supabase

    Récupère toutes les lignes de emails_queue au statut pending — celles déposées par le workflow de priorisation depuis le dernier digest.

  3. 03

    Agréger

    Agrégation

    Regroupe tous les items en un seul objet : le LLM reçoit la liste complète en un appel, ce qui lui permet de regrouper et hiérarchiser globalement.

  4. 04

    Rédiger le digest

    Chaîne LLM

    Le prompt impose un format Slack précis (priorités d'abord, reste en bref, 15 lignes maximum) et une réponse dédiée quand la file est vide.

  5. 05

    Modèle OpenAI

    Modèle OpenAI

    gpt-4o-mini suffit pour de la synthèse guidée ; un appel par jour, le coût est négligeable.

  6. 06

    Envoyer sur Slack

    Slack

    Publie le digest dans le canal de votre choix, avec la mise en forme Slack native (*gras*, listes).

  7. 07

    Envoyer sur Telegram

    Telegram

    Même digest vers un chat Telegram — pratique en mobilité. Supprimez ce node si Slack vous suffit.

Ce qu'il faut pour le faire tourner

  • n8n ≥ 1.60 avec les nodes LangChain
  • Une clé API OpenAI
  • La table Supabase emails_queue alimentée (par le workflow de priorisation du pack, ou vos propres inserts)
  • Un bot Slack et/ou un bot Telegram (BotFather) avec son chat_id

Pistes de personnalisation

  • Marquer les emails comme traités après envoi en ajoutant un node Supabase « update » (status = sent) après le digest
  • Éclater le digest par équipe en filtrant la file sur un champ service
  • Envoyer le digest par email plutôt que Slack en remplaçant le node de sortie par un node Send Email

FAQ

Questions fréquentes

Comment importer ce template dans n8n ?

Importez digest-quotidien-emails-slack.json via « Import from File », associez vos credentials Supabase, OpenAI, Slack et Telegram, personnalisez le canal et le chat_id, puis activez : le cron part tout seul le lendemain à 8 h.

Que se passe-t-il si aucun email n'est en attente ?

Le prompt le prévoit : le digest indique simplement « Aucun email en attente aujourd'hui. Boîte sous contrôle. » Vous pouvez aussi ajouter un IF après la lecture Supabase pour ne rien envoyer du tout les jours vides.

Les mêmes emails peuvent-ils apparaître deux jours de suite ?

Oui tant qu'ils restent au statut pending. Le guide du pack montre comment ajouter la mise à jour du statut après envoi — un node Supabase « update » suffit.