Aller au contenu
Chapitre 04 · 11 min

Le workflow matinal n8n

Nous vous retirons maintenant de la boucle. Ce workflow, c'est quatre nœuds câblés en ligne : un Schedule Trigger qui se déclenche chaque matin, un HTTP Request qui interroge Brave, une étape Claude qui synthétise, et une étape d'écriture qui enregistre la note. Construisez-le nœud par nœud dans le canevas n8n.

Un minuteur de cuisine qui fait aussi la cuisine : n8n se réveille à heure fixe, va chercher les ingrédients, demande à Claude de dresser l'assiette, et laisse le plat prêt, sans personne devant les fourneaux.

viarunswritesBrave searchMCP toolsn8nYour brief
Brave search via MCP, orchestrated by n8n, writes your morning brief.

Nœud 1 : Schedule Trigger

Ajoutez le nœud nommé Schedule Trigger et réglez-le pour se déclencher une fois par jour à votre heure de réveil (par exemple 06h30). Vérifiez deux fois le fuseau de l'instance : le déclencheur part dans le fuseau de l'instance, c'est pourquoi le chapitre 2 réglait `GENERIC_TIMEZONE`. C'est ce nœud qui fait que le brief « arrive pendant la nuit ».

Nœud 2 : HTTP Request vers Brave

Ajoutez le nœud HTTP Request. Méthode GET, URL `https://api.search.brave.com/res/v1/web/search`, avec votre requête dans le paramètre `q`. Pour l'authentification, ajoutez un identifiant générique Header Auth avec le nom d'en-tête `X-Subscription-Token` et votre clé Brave comme valeur (cela garde la clé hors du corps du nœud). Voici la forme en curl, pour voir exactement ce que le nœud envoie :

bashCopier le prompt
curl -s "https://api.search.brave.com/res/v1/web/search?q=YOUR+TOPIC&count=10" \
  -H "X-Subscription-Token: $BRAVE_API_KEY" \
  -H "Accept: application/json"

`Accept: application/json` est une bonne pratique mais pas une exigence documentée ; Brave renvoie du JSON de toute façon. Si vous surveillez plusieurs sujets, lancez soit un HTTP Request par sujet (attention à la limite de 1 req/s de l'offre gratuite : espacez-les), soit une boucle. Le tableau `web.results` de la réponse est ce que vous passerez à Claude.

Nœud 3 : synthèse Claude

Vous avez deux options équivalentes. La plus simple est le nœud natif Anthropic de n8n (ou le nœud racine AI Agent avec un sous-nœud Anthropic Chat Model attaché) ; les deux utilisent un identifiant Anthropic contenant votre clé API. Si vous préférez rester explicite, utilisez un autre nœud HTTP Request qui frappe directement la Messages API :

bashCopier le prompt
curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1500,
    "messages": [
      { "role": "user", "content": "SYNTHESIS_PROMPT + the Brave results here" }
    ]
  }'

Le choix du modèle est un curseur coût/qualité : claude-haiku-4-5 est le moins cher et convient pour un résumé simple, claude-sonnet-4-6 est le choix équilibré par défaut pour un brief quotidien, et claude-opus-4-7 est le plus capable pour un jugement plus difficile. Passez les résultats Brave du nœud 2 dans le contenu du message ; les vraies instructions vivent dans le prompt, qui est l'objet du chapitre 5. (Vérifiez les identifiants de modèles actuels dans la doc Anthropic, ils évoluent.)

Nœud 4 : écrire la note dans votre coffre

Prenez la sortie texte de Claude et écrivez-la dans un fichier du dossier de votre coffre. Un n8n auto-hébergé avec accès au disque peut utiliser le nœud Read/Write Files from Disk (mode écriture) ; nommez le fichier d'après la date, par exemple `2026-05-25 Brief.md`, dans votre chemin Briefings. Si n8n ne peut pas atteindre directement le disque du coffre (Cloud, ou un conteneur sans le volume monté), livrez le brief autrement : écriture via la route Filesystem MCP du chapitre 3, dépôt dans un dossier synchronisé, ou envoi à vous-même par email/Slack.

Lancez-le une fois à la main

N'attendez pas 6h30 pour découvrir que c'est cassé. Utilisez Execute Workflow de n8n (exécution manuelle) pour lancer toute la chaîne maintenant, puis vérifiez le coffre. Itérez sur l'exécution manuelle jusqu'à ce que la note ait la bonne allure ; ne faites confiance au planning qu'ensuite.

En une ligne chacun

  • Quatre nœuds en ligne : Schedule Trigger → HTTP Request (Brave) → Claude → écriture du fichier.
  • Auth Brave = identifiant Header Auth avec `X-Subscription-Token` ; attention à la limite de 1 req/s de l'offre gratuite si vous surveillez plusieurs sujets.
  • Synthétisez avec le nœud natif Anthropic/AI Agent ou un appel direct à la Messages API ; choisissez le modèle comme un curseur coût/qualité.
  • Écrivez la note datée dans le chemin de votre coffre, et si n8n est conteneurisé, montez le dossier, sinon le fichier reste dans le conteneur. Testez avec une exécution manuelle avant de faire confiance au planning.
Le workflow matinal n8n · Cours d'IA · SDEN