Ditt första workflow: en morgonsammanfattning i Telegram
Vi bygger ditt första fungerande workflow: varje morgon kl. 9:00 hämtar n8n data (väder eller mejl) och skickar dig en sammanfattning i Telegram. På vägen: arbetsytan, node-inställningar, Execute och aktivering.
Det bästa första workflowet är ett du har nytta av redan i morgon bitti. Vi bygger en ”morgonsammanfattning”.
Tre noder, det är hela grejen
[Schedule: varje dag kl. 9:00] → [HTTP Request: hämta data (väder/nyheter/kurser)] → [Telegram: skicka meddelandet till mig]
Steg för steg
- Nytt workflow → ”+” → hitta noden Schedule Trigger → ställ in den på 9:00.
- Lägg till en HTTP Request-node — allt-i-allo-verktyget ”gå till den här adressen och hämta data”. För väder duger vilket öppet API som helst (open-meteo till exempel — utan nycklar): klistra in URL:en från lektionsanteckningarna.
- Telegram-node → operationen Send Message. Du behöver en anslutning: ett bot-token (@BotFather ger dig ett på en minut — gick du bot-kursen har du det redan) och ditt chat ID. n8n förvarar sådana anslutningar under Credentials — ställ in en gång, använd i varje workflow.
- Knappen Execute Workflow — en manuell körning. Kom meddelandet fram? Då funkar det.
- Active-reglaget — nu lever workflowet av sig självt: varje morgon, utan dig.
Två saker den här lektionen lär dig
- Execute innan du aktiverar. Kör det alltid för hand först och titta på vad som kom ut ur varje node (klickar du på en node ser du vad som gick igenom den). Att felsöka i n8n är att titta på data, och det är enklare än det låter.
- Credentials ligger skilt från workflowen. Tokens och lösenord sitter i ett säkert valv, inte inne i noderna — den välbekanta idén att ”hålla hemligheter utanför koden”.
Vad HTTP Request egentligen är
Noden HTTP Request är det mest mångsidiga blocket i n8n: den knackar på en internetadress och hämtar svaret. Nästan varje tjänst i världen lämnar ut data på en sådan adress (det är vad folk menar med ett API). För väder passar open-meteo fint — ett öppet API, inga nycklar, ingen registrering. Så här ser förfrågan 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" } }
Senare drar du i Telegram-noden ut temperature_2m ur det svaret och lägger in det i din text — exakt hur ser vi i nästa lektion, om data som rör sig mellan noder. Så länge räcker det att veta: HTTP Request hämtade JSON, och JSON är bara fält och värden.
Vad som brukar gå fel första gången
- ”Bad credentials” i Telegram. Tokenet kopierades med ett extra mellanslag, eller så hör det till en annan bot. Gör om anslutningen i Credentials och klistra in tokenet rent, utan något runt omkring.
- Inget meddelande, men inga fel heller. Du skrev aldrig till boten först. En Telegram-bot kan inte öppna ett samtal — öppna chatten, tryck Start, och först då får den skriva till dig.
- Fel chat ID. @userinfobot talar om ditt: vidarebefordra vilket meddelande som helst till den, så svarar den med ett tal. Det talet är ditt chat ID.
- ”Den kör inte enligt schema.” Kolla Active-reglaget: utan det sover Schedule Trigger bara. En manuell Execute funkar alltid; schemat kör bara för ett aktivt workflow.
Varför säger ingenjörer ”först Execute, sedan Active” och aldrig tvärtom? Tänk efter: ett aktivt workflow går igång av sig självt, utan att någon tittar på. Är något trasigt i det får du reda på det när en kund får ett förvrängt meddelande. Den manuella körningen är din enda chans att titta på datan innan någon annan gör det.
Varför Telegram är den perfekta första utgången
Vi skickar sammanfattningen till Telegram med flit. För det första sätter du upp en bot på en minut med @BotFather, och den kräver varken mejlserver eller betalkonto. För det andra landar meddelandet direkt i fickan — perfekt för att se att workflowet gick igång. För det tredje använder du precis den här Telegram-noden i varje lektion framåt: meddela en säljare om ett lead, svar från din RAG-bot, godkänna innehåll med knappar.
Ställ in anslutningen en gång i Credentials, så är den redo för resten av kursen. Gick du bot-kursen har du redan ett token och vet vad ett chat ID är; om inte, tjänar de två minuterna in sig tio gånger om.
Gör det nu
Bygg workflowet med tre noder: Schedule Trigger kl. 9:00 → HTTP Request till open-meteo med koordinaterna för din stad → Telegram Send Message med vilken text som helst, ”God morgon!” duger. Tryck Execute Workflow och kolla att meddelandet kommer fram. Ingen temperatur i texten än — den skjuter vi in i data-lektionen. När det funkar, slå på Active, och i morgon kl. 9:00 får du det första meddelandet från ett workflow du byggt själv.
Short questions on the lesson — with an explanation for every answer.