Corso
L’AI Workflow Builder di n8n è uno strumento di automazione che ti permette di descrivere un workflow in linguaggio naturale e vederlo assemblare nodi, connessioni e parametri al posto tuo.
In questo tutorial, creeremo un daily standup end-to-end e un meeting digest che recupera gli eventi del giorno da Google Calendar, raccoglie le note collegate da Google Docs, riassume azioni/decisioni/blocchi con un LLM e pubblica un unico digest su un Google Doc di destinazione.
Ti mostrerò come costruire una pipeline completamente automatizzata che:
- Si attiva ogni mattina a un orario scelto
- Recupera gli eventi del giorno da Google Calendar, insieme ai dettagli principali
- Preleva le note della riunione da un Google Doc collegato
- Riassume ogni riunione (azioni, decisioni, blocchi)
- Aggrega tutti i riassunti in un unico digest quotidiano
- Infine, scrive il digest in un Google Doc appena creato
Se vuoi saperne di più su n8n, ti consiglio di dare un’occhiata alla nostra guida n8n con esempi pratici.
Cos’è n8n AI Workflow Builder?
L’AI Workflow Builder di n8n è un costruttore guidato da prompt che genera workflow eseguibili partendo da specifiche in linguaggio naturale. Dato un obiettivo, seleziona i nodi, li posiziona nel canvas, collega le connessioni e preconfigura i parametri per passare dall’idea a una pipeline eseguibile con il minimo setup manuale.
Il ciclo di creazione prevede 3 passaggi principali:
- Descrivi: in questo passaggio fornisci un prompt libero oppure parti da un esempio.
- Monitora: il monitoraggio consente feedback in tempo reale mentre i nodi vengono aggiunti e configurati.
- Rivedi e affina: in questi passaggi verifichi le credenziali e i parametri richiesti, quindi aggiusti il flusso ripromptando.
È importante notare che ogni richiesta di creazione/modifica all’interno dell’AI Workflow Builder (incluse Esegui e affina) conta come un credito. Le generazioni non riuscite o le esecuzioni che interrompi manualmente non consumano crediti. Il numero di crediti varia in base al piano scelto. In questo tutorial useremo solo il piano gratuito.

AI Workflow Builder offre uno strato simile a un compilatore per le automazioni: specifichiamo l’intento, il sistema sintetizza un grafo e noi manteniamo il pieno controllo per validare, modificare e distribuire workflow n8n pronti per la produzione.
Tutorial AI Workflow Builder: automatizza i daily standup con n8n
In questa sezione costruiremo in n8n una pipeline per daily standup e meeting digest. Il workflow gira ogni mattina, preleva gli eventi del giorno da Google Calendar, li arricchisce con i Google Doc collegati (o, in mancanza, con la descrizione dell’evento) e invia il contesto combinato a un riassuntore LLM per estrarre azioni, decisioni chiave e blocchi. Infine, compone un digest con data e lo scrive in un Google Doc.
Poi passeremo nodo per nodo per aggiornarlo in base ai requisiti della demo.
Passo 1: abilita AI Workflow Builder
Inizia registrandoti o accedendo alla piattaforma n8n. Avrai accesso ai workflow del piano gratuito per 14 giorni, sufficienti per eseguire questa demo. Poi clicca sull’icona + per creare un nuovo workspace.

Nota: se non vedi l’icona Build with AI sul canvas principale, apri la campanella (notifiche) dalla barra in basso e aggiorna alla versione più recente n8n 1.116.1 (Latest Beta). Salva e attendi ~1 minuto finché il workspace non viene aggiornato.

Ora il nostro workspace è pronto e possiamo iniziare a inserire i prompt!
Passo 2: genera il workflow con un solo prompt
AI Workflow Builder genera l’intera pipeline da un singolo prompt in linguaggio naturale. Incolliamo una descrizione concisa dell’obiettivo e il builder sceglierà i nodi, collegherà le connessioni e precompilerà i parametri. Nota: come qualsiasi altro strumento AI, genera segnaposto per le credenziali e alcuni altri campi.

Per iniziare, clicca sull’icona Build with AI e aggiungi il seguente prompt:
Build an n8n workflow that runs every morning at 10:00 AM to fetch today’s events from my *primary* Google Calendar.
For each event, gather title, description, start/end, attendees, conference link, and event link. If the description contains a Google Doc URL, fetch that doc’s content; otherwise, use the event description.
Summarize each meeting into bullets: Action Items (with owners), Key Decisions, and Blockers. Then aggregate all meetings into one “Daily Standup Digest” with a date header.
Create or update a target Google Doc (I’ll provide the Doc ID) with the digest. Ignore canceled events and handle empty days gracefully.
Expose two config fields: calendarId (default “primary”) and targetDocId (Google Doc ID for digest output).

Il piano gratuito offre 20 crediti mensili, sufficienti per creare e reiterare questa demo. Infine, clicca su build e perfeziona credenziali e parametri seguendo le istruzioni.
Nota: Ogni azione di creazione/modifica nel builder consuma 1 credito. Tuttavia, eventuali errori o annullamenti non consumano crediti.
Ora abbiamo una pipeline di base pronta. Nella prossima sezione, sistemeremo i nodi chiave della pipeline.
Passo 3: credenziali e configurazioni
Poiché stiamo usando più prodotti Google, come Calendar e Docs, dobbiamo impostare le credenziali. Apri ogni nodo e risolvi eventuali avvisi rossi selezionando l’account/credenziale Google corretta, quindi verifica i campi richiesti nel nodo di configurazione. Quando tutti i nodi sono verdi, sei pronto per l’esecuzione end-to-end.
3.1 Collega Google Calendar
Questo nodo è il punto d’ingresso per accedere agli incontri giornalieri in Google Calendar. Prima ci si autentica su Google, si seleziona il calendario corretto che funge da punto d’ingresso per gli incontri giornalieri di Google Calendar e si verifica che gli eventi del giorno fluiscano nella pipeline.

Ecco alcuni passaggi per collegare questo nodo al tuo account Google:
- Apri il nodo Fetch Today’s Calendar Events
- In Credential to connect with, seleziona Connect (o una esistente) e completa il flusso di autenticazione.
- Imposta il parametro Calendar From List sulla tua email.
- (Opzionale) Puoi anche impostare il fuso orario per allinearlo ai tuoi orari di lavoro, così “oggi” coincide con la giornata del tuo team.
- Clicca su Execute node per testare il nodo corrente: dovrebbe restituire una tabella con tutti i dettagli della riunione in cima all’elenco.

Una volta risolto l’errore, il nodo diventerà verde, a indicare che sta funzionando al meglio.

Poi sistemeremo i nodi Google Docs e imposteremo le loro credenziali per leggere e scrivere i riassunti nei documenti.
3.2 Collega Google Docs
Questi nodi permettono al workflow di leggere le note delle riunioni collegate e pubblicare il digest quotidiano finale. Prima aggiungiamo una credenziale Google OAuth, verifichiamo l’accesso a Drive e poi testiamo sia il percorso di “lettura” sia quello di “scrittura”. Per farlo:
- Apri il nodo Fetch Google Doc Content.
- In Credentials, crea o seleziona una credenziale Google OAuth2.
- In Google Cloud Console, crea credenziali client OAuth e abilita la Google Drive API.
- Aggiungi in n8n client ID e secret e completa il flusso OAuth.
- Clicca Save per salvare la credenziale.

Dopo la configurazione, completa l’autorizzazione con client ID e client secret e salvali per usi futuri. Il resto dei parametri è già impostato di default dall’AI Workflow Builder.
Infine, esegui il nodo corrente per verificare la presenza di eventuali errori. Successivamente, imposteremo un GPT per generare un riassunto della giornata lavorativa.
Passo 3.3: configurazione GPT
Una volta raccolti i dati di tutte le riunioni, li inviamo a un GPT per il processo di sintesi. Possiamo richiedere 100 crediti tramite ChatGPT oppure usare semplicemente la chiave API di ChatGPT.

Nel piano gratuito, l’accesso è limitato ai modelli OpenAI leggeri (come gpt-4o-mini, whisper-1, text-embedding-3). Se ti serve maggiore accuratezza o capacità di ragionamento, effettua l’upgrade del piano o collega la tua chiave API per usare modelli più potenti.
Passo 3.4: pubblica e aggiorna il Doc
Dopo aver generato i riassunti delle riunioni, è il momento di costruire il digest quotidiano. Il nodo parte creando un nuovo documento in Google Docs e incolla i riassunti giorno per giorno in un nuovo documento ogni giorno.
Il nodo Post to Google Doc prende il digest generato dal nodo Build Daily Digest e imposta l’operazione su Create per creare un nuovo Google Doc nel drive dell’account Google collegato.
Con la Google Drive API abilitata, assegna al documento un titolo chiaro e mappa i campi dal nodo precedente trascinandoli negli input. Lascia invariati gli altri parametri e clicca Execute step.

Il nodo Update a document prende l’output dal nodo Post to Google Doc e seleziona l’operazione Update. Per il Doc ID, usa l’espressione $json.id dal nodo precedente o passa semplicemente l’URL del documento (se disponibile). Inoltre, imposta le azioni su Insert per permettere al nodo di inserire contenuto nel nuovo Google Doc e mantieni gli altri parametri come impostati dall’AI Workflow Builder, quindi clicca Execute step.


Questo passaggio dovrebbe risolvere tutti gli avvisi/errori nell’intero workflow.
Guida nodo per nodo
In questa sezione, ti guiderò attraverso ogni nodo per comprenderne la funzione separatamente:
- Trigger mattutino quotidiano: esegue il workflow ogni giorno alle 10:00 e adatta la pianificazione al fuso orario e alla cadenza del tuo team.
- Configurazione del workflow: questo nodo centralizza le variabili per i nodi a valle, come
targetDocId(destinazione del digest) ecalendarId(calendario di origine). - Fetch today’s calendar events: questo nodo è responsabile del prelievo di tutti gli eventi del giorno dal calendario configurato.
- Check if events exist: verifica se esistono eventi usando la condizione
{{$input.all().length}} > 0. Se non ci sono eventi, invia un semplice messaggio “nessuna riunione” o termina anticipatamente il workflow. - Filtra gli eventi annullati: questo filtro esclude qualsiasi elemento con
status === "cancelled"per evitare rumore. - Estrai i dettagli dell’evento: è importante normalizzare il testo estratto ed estrarre uno schema pulito, includendo
title,description,start,end,attendees[],hangoutLink,htmlLink, ecc. - Controlla la presenza di documenti collegati: se è presente un URL di Google Doc, prosegui per recuperarne il contenuto; altrimenti, ripiega sulla descrizione dell’evento.
- Recupera il contenuto del Google Doc o fallback: leggi il corpo del Doc collegato tramite il nodo Docs; se non esiste un Doc, usa la descrizione dell’evento del Calendar come note.
- Unisci il contenuto del doc con i dati dell’evento: poi combiniamo i metadati normalizzati dell’evento con il contenuto risolto (doc o fallback).
- Riassumi il contenuto della riunione: il contenuto unificato viene infine passato all’LLM sotto forma di prompt come segue:
You are a meeting notes summarizer.
Given the meeting content and metadata, produce three sections (bulleted): Action Items (with owner/due if present), Key Decisions, Blockers/Risks.
Be concise and factual—return Markdown.
Gli input di questo nodo includono:
- Title:
{{$json.title}} - Time:
{{$json.start}}–{{$json.end}} - Attendees:
{{$json.attendees}} - Links:
{{$json.htmlLink}} {{$json.hangoutLink}} - Raw Notes:
{{$json.content}} - Aggregate all meeting summaries: poi raccogliamo i riassunti per riunione in un unico array per il rendering.
- Build daily digest: questo nodo aiuta a costruire un singolo documento Markdown/HTML con data, titolo, orario, partecipanti, link, riepilogo AI e l’ora di generazione del riassunto.
- Post to Google Doc: questo nodo usa
targetDocIddalla config per creare un nuovo Google Doc nel Google Drive desiderato. - Update a document: inseriamo quindi il contenuto finale del digest nel Google Doc.
Il Google Doc finale aggiornato apparirà così:



Conclusione
Questo tutorial mostra come costruire un “Daily Standup and Meeting Digest” usando l’AI Workflow Builder di n8n. Recupera gli eventi del giorno, aggiunge contesto da documenti collegati, riassume con un LLM e pubblica un riepilogo datato partendo da un singolo prompt.
La mia opinione: l’AI Workflow Builder accelera in modo significativo la prototipazione, ma richiede ancora iterazioni manuali per nodi specifici (credenziali, edge case, formati dei dati, ecc.). È un lavoro in corso, non qualcosa che metterei in produzione senza protezioni, test e monitoraggio.
Se vuoi andare oltre, puoi valutare di inviare il riassunto su Slack o via email, esportare un PDF, registrare i riassunti su Notion o Sheets per analisi storiche, convertire le azioni in ticket Jira e sostituire l’LLM con uno più preciso tramite la tua chiave API. Con un hardening accurato, questo schema può evolvere da assistente utile a strumento operativo quotidiano affidabile.
Per chi vuole esplorare gli agenti AI in maggior dettaglio, consiglio il nostro percorso di competenze AI Agent Fundamentals.
Sono una Google Developers Expert in ML (Gen AI), una Kaggle 3x Expert e una Women Techmakers Ambassador con oltre 3 anni di esperienza nel tech. Ho co-fondato una startup health-tech nel 2020 e sto conseguendo un master in informatica al Georgia Tech, con specializzazione in machine learning.


