Neurocourse

Ditt første workflow: en morgenoppsummering i Telegram

Vi bygger ditt første fungerende workflow: hver morgen kl. 9:00 henter n8n data (vær eller e-post) og sender deg en oppsummering i Telegram. På veien: lerretet, node-innstillinger, Execute og aktivering.

Det beste første workflowet er ett du får nytte av allerede i morgen tidlig. La oss bygge en «morgenoppsummering».

Tre noder, og det er hele greia

[Schedule: hver dag kl. 9:00]
   → [HTTP Request: hente data (vær/nyheter/kurser)]
   → [Telegram: sende meldingen til meg]

Steg for steg

  1. Nytt workflow → «+» → finn noden Schedule Trigger → sett den til 9:00.
  2. Legg til en HTTP Request-node — altmuligverktøyet «gå til denne adressen og hent data». Til vær holder et hvilket som helst åpent API (open-meteo for eksempel — uten nøkler): lim inn URL-en fra leksjonsnotatene.
  3. Telegram-node → operasjonen Send Message. Du trenger en tilkobling: et bot-token (@BotFather gir deg ett på et minutt — tok du bot-kurset, har du det allerede) og din chat ID. n8n oppbevarer slike tilkoblinger under Credentials — sett det opp én gang, bruk det i hvert workflow.
  4. Knappen Execute Workflow — en manuell kjøring. Kom meldingen frem? Da virker det.
  5. Active-bryteren — nå lever workflowet av seg selv: hver morgen, uten deg.

To ting denne leksjonen lærer deg

  • Execute før du aktiverer. Kjør det alltid for hånd først og se hva som kom ut av hver node (klikker du på en node, ser du hva som gikk gjennom den). Å feilsøke i n8n er å se på data, og det er enklere enn det høres ut.
  • Credentials ligger adskilt fra workflowene. Tokens og passord sitter i et sikkert lager, ikke inne i nodene — den kjente ideen om å «holde hemmeligheter utenfor koden».

Hva HTTP Request egentlig er

HTTP Request-noden er den mest allsidige byggeklossen i n8n: den banker på en internettadresse og henter svaret. Nesten hver eneste tjeneste i verden gir ut data på en slik adresse (det er det folk mener med et API). Til vær passer open-meteo fint — et åpent API, ingen nøkler, ingen registrering. Slik ser forespørselen ut:

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

Svaret (en bit):
{ "current": { "temperature_2m": 3.4, "time": "2026-07-15T09:00" } }

Senere drar du i Telegram-noden temperature_2m ut av det svaret og setter det inn i teksten — nøyaktig hvordan ser vi i neste leksjon, om data som flytter seg mellom noder. For nå holder det å vite: HTTP Request hentet JSON, og JSON er bare felter og verdier.

Hva som vanligvis går galt første gang

  • «Bad credentials» i Telegram. Tokenet ble kopiert med et ekstra mellomrom, eller det hører til en annen bot. Lag tilkoblingen i Credentials på nytt, og lim inn tokenet rent, uten noe rundt.
  • Ingen melding, men heller ingen feil. Du skrev aldri til boten først. En Telegram-bot kan ikke åpne en samtale — åpne chatten, trykk Start, og først da får den skrive til deg.
  • Feil chat ID. @userinfobot forteller deg din: videresend en hvilken som helst melding til den, så svarer den med et tall. Det tallet er din chat ID.
  • «Den kjører ikke etter planen.» Sjekk Active-bryteren: uten den sover Schedule Trigger bare. En manuell Execute virker alltid; planen kjører bare for et aktivt workflow.

Hvorfor sier ingeniører «først Execute, så Active», og aldri omvendt? Tenk over det: et aktivt workflow går i gang av seg selv, uten at noen ser på. Er noe ødelagt i det, oppdager du det når en kunde får en forvridd melding. Den manuelle kjøringen er din eneste sjanse til å se på dataene før noen andre gjør det.

Hvorfor Telegram er den perfekte første utgangen

Vi sender oppsummeringen til Telegram med vilje. For det første setter du opp en bot på et minutt med @BotFather, og den krever verken e-postserver eller betalt konto. For det andre lander meldingen rett i lomma di med en gang — perfekt for å se at workflowet gikk i gang. For det tredje bruker du akkurat denne Telegram-noden i hver leksjon framover: varsle en selger om et lead, svar fra RAG-boten din, godkjenne innhold med knapper.

Sett opp tilkoblingen én gang i Credentials, så er den klar for resten av kurset. Tok du bot-kurset, har du allerede et token og vet hva en chat ID er; hvis ikke, tjener de to minuttene seg inn ti ganger.

Gjør dette nå

Bygg workflowet med tre noder: Schedule Trigger kl. 9:00 → HTTP Request til open-meteo med koordinatene til byen din → Telegram Send Message med en hvilken som helst tekst, «God morgen!» holder. Trykk Execute Workflow og sjekk at meldingen kommer frem. Ingen temperatur i teksten ennå — den skyver vi inn i data-leksjonen. Når det virker, slå på Active, og i morgen kl. 9:00 får du den første meldingen fra et workflow du har bygget selv.

Practice · 4 задачи

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