Neurocourse

Dit første workflow: et morgenoverblik i Telegram

Vi bygger dit første workflow, der virker: hver morgen kl. 9:00 henter n8n data (vejr eller mails) og sender dig et overblik i Telegram. Undervejs: lærredet, node-indstillinger, Execute og aktivering.

Det bedste første workflow er et, du får glæde af allerede i morgen tidlig. Lad os bygge et „morgenoverblik”.

Tre nodes, og det er det hele

[Schedule: hver dag kl. 9:00]
   → [HTTP Request: hente data (vejr/nyheder/kurser)]
   → [Telegram: sende beskeden til mig]

Trin for trin

  1. Nyt workflow → „+” → find noden Schedule Trigger → sæt den til 9:00.
  2. Tilføj en HTTP Request-node — altmuligmanden „gå til denne adresse og hent data”. Til vejr dur et hvilket som helst åbent API (open-meteo for eksempel — uden nøgler): indsæt URL'en fra lektionsnoterne.
  3. Telegram-node → operationen Send Message. Du får brug for en forbindelse: et bot-token (@BotFather giver dig et på et minut — tog du bot-kurset, har du det allerede) og dit chat ID. n8n opbevarer den slags forbindelser under Credentials — sæt det op én gang, brug det i hvert workflow.
  4. Knappen Execute Workflow — en manuel kørsel. Kom beskeden frem? Så virker det.
  5. Active-knappen — nu lever dit workflow af sig selv: hver morgen, uden dig.

To ting, denne lektion lærer dig

  • Execute før du aktiverer. Kør det altid i hånden først og se, hvad der kom ud af hver node (klikker du på en node, ser du, hvad der gik igennem den). At fejlfinde i n8n er at kigge på data, og det er lettere, end det lyder.
  • Credentials ligger adskilt fra workflows. Tokens og adgangskoder sidder i en sikker boks, ikke inde i noderne — den velkendte idé om at „holde hemmeligheder ude af koden”.

Hvad HTTP Request egentlig er

HTTP Request-noden er den mest alsidige byggeklods i n8n: den banker på en internetadresse og henter svaret. Næsten enhver tjeneste i verden udleverer data på sådan en adresse (det er det, folk mener med et API). Til vejr passer open-meteo fint — et åbent API, ingen nøgler, ingen tilmelding. Sådan ser forespørgslen ud:

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

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

Senere trækker du i Telegram-noden temperature_2m ud af det svar og sætter det ind i din tekst — præcis hvordan ser vi i næste lektion, om data der flytter sig mellem noder. For nu er det nok at vide: HTTP Request hentede JSON, og JSON er bare felter og værdier.

Hvad der som regel går galt første gang

  • „Bad credentials” i Telegram. Tokenet blev kopieret med et ekstra mellemrum, eller det hører til en anden bot. Lav forbindelsen i Credentials om, og indsæt tokenet rent, uden noget rundt om.
  • Ingen besked, men heller ingen fejl. Du skrev aldrig til botten først. En Telegram-bot kan ikke åbne en samtale — åbn chatten, tryk Start, og først da må den skrive til dig.
  • Forkert chat ID. @userinfobot fortæller dig dit: videresend den en vilkårlig besked, og den svarer med et tal. Det tal er dit chat ID.
  • „Den kører ikke på skema.” Tjek Active-knappen: uden den sover Schedule Trigger bare. En manuel Execute virker altid; skemaet kører kun for et aktivt workflow.

Hvorfor siger ingeniører „først Execute, så Active” og aldrig omvendt? Tænk over det: et aktivt workflow går i gang af sig selv, uden at nogen kigger med. Er der noget galt i det, opdager du det, når en kunde får en forvansket besked. Den manuelle kørsel er din eneste chance for at se på data, før nogen anden gør.

Hvorfor Telegram er den perfekte første udgang

Vi sender overblikket til Telegram med vilje. For det første sætter man en bot op på et minut med @BotFather, og den kræver hverken mailserver eller betalt konto. For det andet lander beskeden med det samme i din lomme — perfekt til at se, at workflowet gik i gang. For det tredje bruger du netop denne Telegram-node i hver eneste lektion fremover: give en sælger besked om et lead, svar fra din RAG-bot, godkende indhold med knapper.

Sæt forbindelsen op én gang i Credentials, så er den klar til resten af kurset. Tog du bot-kurset, har du allerede et token og ved, hvad et chat ID er; hvis ikke, tjener de to minutter sig hjem ti gange.

Gør det nu

Byg workflowet med tre nodes: Schedule Trigger kl. 9:00 → HTTP Request til open-meteo med koordinaterne på din by → Telegram Send Message med en hvilken som helst tekst, „Godmorgen!” er fint. Tryk Execute Workflow og tjek, at beskeden kommer frem. Endnu ingen temperatur i teksten — den skyder vi ind i data-lektionen. Når det virker, slå Active til, og i morgen kl. 9:00 får du den første besked fra et workflow, du selv har bygget.

Practice · 4 задачи

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