Vai al contenuto
Capitolo 04 · 11 min

Il workflow mattutino in n8n

Ora ti togliamo dal circuito. Questo workflow è composto da quattro nodi collegati in fila: uno Schedule Trigger che scatta ogni mattina, un HTTP Request che interroga Brave, un passaggio Claude che sintetizza, e un passaggio di scrittura che salva la nota. Costruiscilo nodo per nodo nel canvas di n8n.

Un timer da cucina che cucina anche: n8n si sveglia a orario, recupera gli ingredienti, chiede a Claude di impiattarli e lascia il piatto pronto, senza nessuno davanti ai fornelli.

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

Nodo 1: Schedule Trigger

Aggiungi il nodo chiamato Schedule Trigger e impostalo per scattare una volta al giorno all'ora del tuo risveglio (p. es. 06:30). Ricontrolla il fuso orario dell'istanza: il trigger scatta nel fuso orario dell'istanza, ed è per questo che il Capitolo 2 ha impostato `GENERIC_TIMEZONE`. Questo nodo è ciò che fa "accadere il brief durante la notte".

Nodo 2: HTTP Request verso Brave

Aggiungi il nodo HTTP Request. Metodo GET, URL `https://api.search.brave.com/res/v1/web/search`, con la tua query come parametro `q`. Per l'autenticazione, aggiungi una credenziale generica Header Auth con nome dell'header `X-Subscription-Token` e la tua chiave Brave come valore (così la chiave resta fuori dal corpo del nodo). Ecco la forma come curl, così vedi esattamente cosa invia il nodo:

bashCopia il 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` è buona pratica ma non un requisito documentato; Brave restituisce JSON in ogni caso. Se segui più argomenti, esegui un HTTP Request per argomento (attento al limite di 1 q/s del piano gratuito, quindi distanziali) oppure fai un loop. L'array `web.results` della risposta è ciò che passerai a Claude.

Nodo 3: la sintesi di Claude

Hai due opzioni equivalenti. La più semplice è il nodo nativo Anthropic di n8n (o il nodo radice AI Agent con un sotto-nodo Anthropic Chat Model collegato); entrambi usano una credenziale Anthropic contenente la tua chiave API. Se preferisci mantenerlo esplicito, usa un altro nodo HTTP Request che colpisce direttamente la Messages API:

bashCopia il 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" }
    ]
  }'

La scelta del modello è una manopola costo/qualità: claude-haiku-4-5 è il più economico e va bene per il riassunto semplice, claude-sonnet-4-6 è il default equilibrato per un brief quotidiano, e claude-opus-4-7 è il più capace per i giudizi più difficili. Passa i risultati di Brave dal Nodo 2 nel contenuto del messaggio; le istruzioni vere e proprie vivono nel prompt, che è il Capitolo 5. (Verifica gli ID dei modelli attuali nella documentazione Anthropic, perché si aggiornano.)

Nodo 4: scrivere la nota nel tuo vault

Prendi l'output testuale di Claude e scrivilo in un file nella cartella del tuo vault. Un n8n self-hosted con accesso al disco può usare il nodo Read/Write Files from Disk (in modalità scrittura); dai al file il nome della data, p. es. `2026-05-25 Brief.md`, nel tuo percorso Briefings. Se n8n non può raggiungere direttamente il disco del vault (Cloud, o un container senza il volume montato), consegna il brief in un altro modo: scrivi tramite la via Filesystem MCP del Capitolo 3, spingi in una cartella sincronizzata, o invialo a te stesso via email/Slack.

Eseguilo una volta a mano

Non aspettare le 6:30 del mattino per scoprire che è rotto. Usa Execute Workflow di n8n (esecuzione manuale) per far scattare l'intera catena adesso, poi controlla il vault. Itera sull'esecuzione manuale finché la nota non ha l'aspetto giusto; solo allora fidati della pianificazione.

Una riga per ciascuno

  • Quattro nodi in fila: Schedule Trigger → HTTP Request (Brave) → Claude → scrittura del file.
  • Autenticazione Brave = credenziale Header Auth con `X-Subscription-Token`; attento al limite di 1 q/s del piano gratuito se segui più argomenti.
  • Sintetizza con il nodo nativo Anthropic/AI Agent o una chiamata diretta alla Messages API; scegli il modello come manopola costo/qualità.
  • Scrivi la nota datata nel percorso del tuo vault, e se n8n è containerizzato, monta la cartella o il file finisce dentro il container. Testa con un'esecuzione manuale prima di fidarti della pianificazione.
Il workflow mattutino in n8n · Cours d'IA · SDEN