Neurocourse

Il tuo primo workflow: la sintesi del mattino su Telegram

Costruiamo il tuo primo workflow che gira: ogni mattina alle 9:00 n8n prende i dati (meteo o email) e ti manda una sintesi su Telegram. Lungo la strada: il canvas, le impostazioni dei node, Execute e l'attivazione.

Il miglior primo workflow è quello che ti serve già domani mattina. Montiamo una «sintesi del mattino».

Tre node, tutto qui

[Schedule: ogni giorno alle 9:00]
   → [HTTP Request: prendere i dati (meteo/notizie/cambi)]
   → [Telegram: mandarmi il messaggio]

Passo dopo passo

  1. Nuovo workflow → «+» → cerca la node Schedule Trigger → impostala sulle 9:00.
  2. Aggiungi una node HTTP Request — il tuttofare del «vai a questo indirizzo e riporta i dati». Per il meteo va bene una qualsiasi API aperta (open-meteo, per esempio — senza chiavi): incolla l'URL dalle note della lezione.
  3. Node Telegram → operazione Send Message. Ti servirà una connessione: un token del bot (@BotFather te ne dà uno in un minuto — se hai fatto il corso sui bot, ce l'hai già) e il tuo chat ID. n8n tiene connessioni come questa in Credentials — la configuri una volta e la usi in ogni workflow.
  4. Il pulsante Execute Workflow — un'esecuzione a mano. Il messaggio è arrivato? Funziona.
  5. L'interruttore Active — ora il workflow vive da solo: ogni mattina, senza di te.

Due cose che questa lezione ti insegna

  • Execute prima di attivare. Lancialo sempre a mano e guarda cosa è uscito da ogni node (un clic sulla node ti mostra cosa l'ha attraversata). Fare debug in n8n vuol dire guardare i dati, ed è più facile di quanto sembri.
  • Le credentials stanno separate dai workflow. Token e password stanno in un archivio sicuro, non dentro le node — la solita idea di «tenere i segreti fuori dal codice».

Cos'è davvero HTTP Request

La node HTTP Request è il mattoncino più versatile di n8n: bussa a un indirizzo internet e riporta la risposta. Quasi ogni servizio al mondo distribuisce dati a un indirizzo del genere (è quello che si intende con API). Per il meteo open-meteo va benissimo — API aperta, niente chiavi, niente registrazione. Ecco com'è fatta la richiesta:

GET https://api.open-meteo.com/v1/forecast
    ?latitude=52.52&longitude=13.41¤t=temperature_2m

La risposta (un pezzetto):
{ "current": { "temperature_2m": 3.4, "time": "2026-07-15T09:00" } }

Più avanti, nella node Telegram, tirerai fuori temperature_2m da quella risposta e la infilerai nel testo — vedremo come di preciso nella prossima lezione, quella sui dati che passano tra le node. Per ora basta sapere questo: HTTP Request ha riportato del JSON, e il JSON non è che campi e valori.

Cosa va storto di solito la prima volta

  • «Bad credentials» in Telegram. Il token è stato copiato con uno spazio di troppo, oppure è di un altro bot. Rifai la connessione in Credentials e incolla il token pulito, senza niente intorno.
  • Nessun messaggio, ma nemmeno errori. Non hai scritto tu per primo al bot. Un bot di Telegram non può aprire una conversazione — apri la chat, premi Start, e solo allora potrà scriverti.
  • Chat ID sbagliato. @userinfobot ti dice il tuo: inoltragli un messaggio qualsiasi e ti risponde con un numero. Quel numero è il tuo chat ID.
  • «Non parte all'ora prevista.» Controlla l'interruttore Active: senza, lo Schedule Trigger dorme e basta. Un Execute a mano funziona sempre; l'orario scatta solo per un workflow attivo.

Perché gli ingegneri dicono «prima Execute, poi Active» e mai il contrario? Pensaci: un workflow attivo scatta da solo, senza nessuno che guardi. Se dentro c'è qualcosa di rotto, lo scopri quando un cliente riceve un messaggio storpiato. Quell'esecuzione a mano è la tua unica occasione di guardare i dati prima di tutti gli altri.

Perché Telegram è l'uscita perfetta per iniziare

Mandiamo la sintesi su Telegram apposta. Primo, un bot si monta in un minuto con @BotFather e non chiede né server di posta né account a pagamento. Secondo, il messaggio ti finisce dritto in tasca all'istante — perfetto per vedere che il workflow è scattato. Terzo, userai questa stessa node Telegram in tutte le lezioni che seguono: avvisare un commerciale di un lead, le risposte del tuo bot RAG, approvare contenuti con i pulsanti.

Configura la connessione una volta in Credentials ed è pronta per il resto del corso. Se hai fatto il corso sui bot hai già un token e sai cos'è un chat ID; se no, questi due minuti te li ripaghi dieci volte.

Fallo adesso

Monta il workflow a tre node: Schedule Trigger alle 9:00 → HTTP Request verso open-meteo con le coordinate della tua città → Telegram Send Message con il testo che vuoi, «Buongiorno!» va bene. Premi Execute Workflow e verifica che il messaggio arrivi. Ancora niente temperatura nel testo — la infiliamo nella lezione sui dati. Quando funziona, accendi Active, e domani alle 9:00 riceverai il primo messaggio da un workflow che hai montato tu.

Practice · 4 задачи

Short questions on the lesson — with an explanation for every answer.