Je eerste workflow: een ochtendoverzicht in Telegram
We bouwen je eerste werkende workflow: elke ochtend om 9:00 haalt n8n data op (weer of e-mail) en stuurt je een overzicht in Telegram. Onderweg: het canvas, node-instellingen, Execute en activeren.
De beste eerste workflow is er een waar je morgenochtend al iets aan hebt. Laten we een „ochtendoverzicht” bouwen.
Drie nodes, meer is het niet
[Schedule: elke dag om 9:00] → [HTTP Request: data ophalen (weer/nieuws/koersen)] → [Telegram: het bericht naar mij sturen]
Stap voor stap
- Nieuwe workflow → „+” → zoek de node Schedule Trigger → zet hem op 9:00.
- Voeg een HTTP Request-node toe — het manusje-van-alles van „ga naar dit adres en haal de data op”. Voor het weer volstaat elke open API (open-meteo bijvoorbeeld — zonder keys): plak de URL uit de lesnotities.
- Telegram-node → operatie Send Message. Je hebt een connectie nodig: een bot-token (@BotFather geeft je er in een minuut een — deed je de bots-cursus, dan heb je hem al) en je chat ID. n8n bewaart zulke connecties onder Credentials — één keer instellen, in elke workflow gebruiken.
- De knop Execute Workflow — een handmatige run. Kwam het bericht binnen? Het werkt.
- De Active-schakelaar — nu leeft de workflow op eigen kracht: elke ochtend, zonder jou.
Twee dingen die deze les je leert
- Execute vóór je activeert. Draai hem altijd eerst met de hand en kijk wat er uit elke node kwam (klik je op een node, dan zie je wat erdoorheen ging). Debuggen in n8n is naar data kijken, en dat valt reuze mee.
- Credentials staan los van de workflows. Tokens en wachtwoorden zitten in een beveiligde kluis, niet in de nodes — het vertrouwde idee „houd geheimen buiten de code”.
Wat HTTP Request eigenlijk is
De HTTP Request-node is het veelzijdigste blokje in n8n: hij klopt aan bij een internetadres en brengt het antwoord terug. Bijna elke dienst ter wereld geeft data uit op zo'n adres (dat is wat mensen een API noemen). Voor het weer werkt open-meteo prima — een open API, geen keys, geen registratie. Zo ziet de aanvraag eruit:
GET https://api.open-meteo.com/v1/forecast
?latitude=52.52&longitude=13.41¤t=temperature_2m
Het antwoord (een stukje):
{ "current": { "temperature_2m": 3.4, "time": "2026-07-15T09:00" } }
Later trek je in de Telegram-node temperature_2m uit dat antwoord en zet je het in je tekst — hoe precies, zien we in de volgende les, over data die tussen nodes reist. Voor nu is dit genoeg: HTTP Request bracht JSON terug, en JSON is gewoon velden en waarden.
Wat er de eerste keer meestal misgaat
- „Bad credentials” in Telegram. Het token is met een extra spatie gekopieerd, of het hoort bij een andere bot. Maak de connectie in Credentials opnieuw en plak het token schoon, zonder iets eromheen.
- Geen bericht, maar ook geen fouten. Je hebt de bot nooit als eerste geschreven. Een Telegram-bot kan geen gesprek openen — open de chat, druk op Start, en pas dan mag hij jou berichten.
- Verkeerd chat ID. @userinfobot vertelt je het jouwe: stuur hem een willekeurig bericht door en hij antwoordt met een getal. Dat getal is je chat ID.
- „Hij draait niet op tijd.” Check de Active-schakelaar: zonder hem slaapt de Schedule Trigger gewoon. Een handmatige Execute werkt altijd; het schema draait alleen bij een actieve workflow.
Waarom zeggen engineers „eerst Execute, dan Active” en nooit andersom? Denk er even over na: een actieve workflow gaat vanzelf af, zonder dat iemand meekijkt. Zit er iets fout in, dan kom je daarachter wanneer een klant een verminkt bericht krijgt. Die handmatige run is je enige kans om naar de data te kijken vóór wie dan ook.
Waarom Telegram de perfecte eerste uitgang is
We sturen het overzicht met opzet naar Telegram. Ten eerste zet je een bot in een minuut op met @BotFather en heb je geen mailserver en geen betaald account nodig. Ten tweede belandt het bericht meteen in je zak — perfect om te zien dat de workflow is afgegaan. Ten derde gebruik je deze zelfde Telegram-node in elke volgende les: een verkoper waarschuwen voor een lead, antwoorden van je RAG-bot, content goedkeuren met knoppen.
Stel de connectie één keer in bij Credentials en ze staat klaar voor de rest van de cursus. Deed je de bots-cursus, dan heb je al een token en weet je wat een chat ID is; zo niet, dan verdienen deze twee minuten zich tien keer terug.
Doe dit nu
Bouw de workflow met drie nodes: Schedule Trigger om 9:00 → HTTP Request naar open-meteo met de coördinaten van je stad → Telegram Send Message met een willekeurige tekst, „Goedemorgen!” is prima. Druk op Execute Workflow en check of het bericht binnenkomt. Nog geen temperatuur in de tekst — die schuiven we erin tijdens de dataless. Werkt het, zet dan Active aan, en morgen om 9:00 krijg je het eerste bericht van een workflow die je zelf hebt gebouwd.
Short questions on the lesson — with an explanation for every answer.