Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Telegram + Airtable: dagliga veganska recept automatiskt

Rickard Andersson Partner, Nodenordic.se

Din Telegram-kanal börjar med goda intentioner. Sedan händer livet, du missar en dag och plötsligt stressar du efter något att posta som inte bara är låginsatsfyllnad.

Den här Telegram Airtable-automationen träffar innehållsskapare först, men kostcoacher och små community managers känner av den också. Resultatet är enkelt: ett veganskt recept går ut varje dag automatiskt, och varje prenumerant spåras strukturerat i Airtable.

Du får se hur flödet skickar dagliga recept, välkomnar nya som går med och håller din prenumerantlista uppdaterad utan att du behöver sitta och passa den.

Så fungerar den här automationen

Hela n8n-flödet, från trigger till slutligt resultat:

n8n Workflow Template: Telegram + Airtable: dagliga veganska recept automatiskt

Problemet: dagliga inlägg faller snabbt isär

Att posta ”en hjälpsam grej om dagen” låter enkelt tills det är du som ansvarar för det. Du måste hitta ett recept, säkerställa att det passar din nisch (veganskt här), få tag i en bra bild, klistra in en länk och upprepa. Sedan kommer den irriterande delen: hålla koll på vem som gått med så att du inte missar någon eller råkar spamma ett slumpmässigt chatt-ID som du kopierade fel förra veckan. Efter ett par hektiska dagar blir kanalen tyst, publiken slutar titta in och du är tillbaka på ruta ett och bygger momentum igen.

Det eskalerar snabbt. Här är var det brukar spricka i verkligheten.

  • Daglig receptjakt blir en 20-minutersuppgift som du börjar avsky.
  • Prenumerantspårning hamnar i skärmdumpar, anteckningar eller ”jag fixar det sen”-kalkylark.
  • Nya personer går med, men det finns inget konsekvent välkomstflöde, så de försvinner.
  • Manuellt skickande bjuder in misstag, som att posta fel länk eller glömma bilden.

Lösningen: en daglig vegansk receptbot som sköter sig själv

Det här flödet gör Telegram till en kanal där man ”prenumererar en gång och får dagligt värde”. Nya prenumeranter går med via din Telegram-bot, får en välkomstnotis direkt och läggs till i en Airtable-lista så att du har en pålitlig källa till sanning. Varje dag kör en schemalagd trigger, hämtar dina sparade chatt-ID:n från Airtable, hämtar ett slumpmässigt veganskt recept från ett recept-API (den här versionen använder Spoonacular) och skickar receptbilden plus länken till varje prenumerant. Ingen copy-paste. Ingen ”skickade jag det idag?”-stress. Och eftersom join-spårningen är automatiserad slipper du underhålla en stökig lista när kanalen växer.

Flödet startar på två ställen: ett dagligt schema för utskick och en Telegram-händelse för ”join” för nya prenumeranter. Därefter håller Airtable prenumerantregistret strukturerat medan HTTP-anrop hämtar receptinnehållet. Telegram skickar först bilden och sedan länken, så inlägget ser proffsigt ut utan extra arbete.

Det här får du: automation vs. resultat

Exempel: så här ser det ut

Säg att du har 200 prenumeranter. Att manuellt skicka ett recept om dagen tar ungefär 1 minut per person om du är noggrann (öppna chatt, klistra in länk, bifoga bild), vilket är över 3 timmar varje dag. Med det här flödet gör du i princip ingenting efter uppsättning: Cron-triggern kör, recept-API:t returnerar ett slumpmässigt veganskt recept och Telegram skickar automatiskt. Din ”tidsåtgång” blir en snabb veckovis stickprovskoll i Airtable, kanske 10 minuter, bara för att bekräfta att allt ser rätt ut.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Telegram-bot för att samla in prenumeranter och skicka meddelanden
  • Airtable för att lagra och hantera chatt-ID:n
  • Spoonacular API-nyckel (hämta den i din Spoonacular-kontos instrumentpanel)

Nivå: Nybörjare. Du kopplar ihop konton, klistrar in en API-nyckel och matchar ett par fält i Airtable.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

En schemalagd trigger kör varje dag. Cron startar utskicket vid den tid du väljer, så att kanalen är aktiv även på helger eller resdagar.

Din prenumerantlista hämtas från Airtable. n8n hämtar de sparade Telegram-chattidentifierarna och mappar dem sedan till formatet som Telegram kräver för att skicka.

Ett recept hämtas från ditt API. Ett HTTP-anrop hämtar ett slumpmässigt recept, filtrerat till veganska alternativ, och flödet förbereder nyckelfälten (bild och länk) för utskick.

Telegram skickar innehållet som ett strukturerat tvådelat inlägg. Först går receptbilden ut, sedan följer receptlänken, så att prenumeranterna får något som ser genomtänkt ut i stället för ihopklistrat.

Du kan enkelt ändra dietfiltret för att matcha en annan preferens utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera Cron-triggern

Det här arbetsflödet använder en schemalagd trigger för att skicka dagliga recept till alla sparade Telegram-chattar.

  1. Lägg till och öppna Scheduled Timing Trigger.
  2. Under Trigger Times behåller ni standardschemat eller anger önskat intervall för att skicka recept.
  3. Säkerställ att Scheduled Timing Trigger är kopplad till Retrieve Airtable Chats som visas i arbetsflödet.

Steg 2: anslut Airtable och lagra chattposter

Det här arbetsflödet lagrar Telegram-chatt-ID:n i Airtable och kontrollerar nya chattar när användare går med.

  1. Öppna Retrieve Airtable Chats och ställ in Table till Table 1 och Application till your_sheet_id.
  2. Autentiseringsuppgifter krävs: Anslut era airtableApi-autentiseringsuppgifter i Retrieve Airtable Chats.
  3. Öppna List Airtable Entries och bekräfta att Operation är list, Table är Table 1 och Application är your_sheet_id.
  4. Autentiseringsuppgifter krävs: Anslut era airtableApi-autentiseringsuppgifter i List Airtable Entries och Append Airtable Entry.
  5. I Append Airtable Entry behåller ni Operation som append och ställer in Fields så att de inkluderar chatid och Name med värdena {{$node["Incoming Telegram Join"].json["message"]["chat"]["id"]}} och {{$node["Incoming Telegram Join"].json["message"]["from"]["first_name"]}}.

Incoming Telegram Join skickar utdata parallellt till både List Airtable Entries och Send Welcome Note.

⚠️ Vanlig fallgrop: Om fälten i er Airtable-bas inte matchar chatid och Name kommer append att misslyckas. Matcha fältnamnen exakt.

Steg 3: konfigurera chattmappning och förgreningslogik

Dessa noder mappar chatt-ID:n från Airtable och avgör om en ny chattpost ska läggas till.

  1. I Map Chat Identifier ställer ni in chatid till {{$node["Retrieve Airtable Chats"].json["fields"]["chatid"]}}.
  2. I Prepare New Chat Fields mappar ni chatid och Name med {{$node["Incoming Telegram Join"].json["message"]["chat"]["id"]}} och {{$node["Incoming Telegram Join"].json["message"]["from"]["first_name"]}}.
  3. Konfigurera Branch on Chat Presence med ett strängvillkor Operation notEqual, Value 1 {{$node["Append Airtable Entry"].parameter["fields"][1]}} och Value 2 {{$node["Append Airtable Entry"].parameter["fields"][0]}}.

Tips: Förgreningen för chatt förhindrar dubblettposter. Verifiera att villkorsfälten matchar den ordning som används i Append Airtable Entry.

Steg 4: konfigurera API-anrop för recept

Arbetsflödet hämtar ett slumpmässigt veganskt recept via Spoonacular för både första utskicket och schemalagda utskick.

  1. Öppna Fetch Recipe API och ställ in URL till https://api.spoonacular.com/recipes/random?apiKey=[CONFIGURE_YOUR_API_KEY]&number=1&tags=vegan.
  2. Öppna Fetch Initial Recipe och ställ in samma URL-värde till https://api.spoonacular.com/recipes/random?apiKey=[CONFIGURE_YOUR_API_KEY]&number=1&tags=vegan.
  3. Ersätt [CONFIGURE_YOUR_API_KEY] med er Spoonacular API-nyckel i båda noderna.

⚠️ Vanlig fallgrop: Om API-nyckeln saknas eller är ogiltig kommer Send Recipe Photo och Send Recipe Link att få tom data.

Steg 5: konfigurera Telegram-utdata

Telegram-noder skickar välkomstmeddelanden och receptinnehåll till användare. Det finns 5 Telegram-noder i det här arbetsflödet som hanterar välkomstmeddelanden och leverans av recept.

  1. Öppna Incoming Telegram Join och bekräfta att Updates inkluderar message.
  2. Autentiseringsuppgifter krävs: Anslut era telegramApi-autentiseringsuppgifter i Incoming Telegram Join.
  3. I Send Welcome Note ställer ni in Text till Welcome! This bot will send you one vegan recipe a day. Here is your first recipe! och Chat ID till {{$node["Incoming Telegram Join"].json["message"]["chat"]["id"]}}.
  4. I Dispatch Initial Photo och Dispatch Initial Link mappar ni Chat ID till {{$node["Incoming Telegram Join"].json["message"]["chat"]["id"]}} och använder fälten från Fetch Initial Recipe för bild och text.
  5. I Send Recipe Photo och Send Recipe Link mappar ni Chat ID till {{$node["Map Chat Identifier"].json["chatid"]}} och använder fälten från Fetch Recipe API för bild och text.
  6. Autentiseringsuppgifter krävs: Anslut era telegramApi-autentiseringsuppgifter till alla Telegram-noder (Send Recipe Photo, Send Recipe Link, Dispatch Initial Photo, Dispatch Initial Link, Send Welcome Note).

Steg 6: testa och aktivera ert arbetsflöde

Validera både anslutningsflödet och den schemalagda leveransen innan ni slår på arbetsflödet.

  1. Trigga Incoming Telegram Join manuellt genom att skicka ett meddelande till er Telegram-bot.
  2. Bekräfta att Airtable tar emot en ny post via Append Airtable Entry och att välkomstmeddelandet samt de initiala receptmeddelandena skickas av Send Welcome Note, Dispatch Initial Photo och Dispatch Initial Link.
  3. Kör Scheduled Timing Trigger manuellt för att verifiera Retrieve Airtable ChatsMap Chat IdentifierFetch Recipe APISend Recipe PhotoSend Recipe Link.
  4. En lyckad körning skickar en receptbild följt av en titel och länk till Telegram-chatten och visar inga fel i körloggarna.
  5. Växla arbetsflödet till Active för att starta daglig automatiserad leverans.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Autentiseringsuppgifter för Telegram-boten kan löpa ut eller roteras. Om meddelanden plötsligt slutar skickas, kontrollera dina Telegram-credentials i n8n och bekräfta att bot-token fortfarande är giltig i BotFather.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder skapar fel på tomma svar.
  • Recept-API:er som Spoonacular har rate limits och kan ibland returnera saknade bilder. Om du ser trasiga foton, granska HTTP-svaret i n8n:s körloggar och lägg till ett reservmeddelande när bild-URL:en är tom.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Telegram Airtable-automationen?

Cirka 30 minuter om din Telegram-bot och din Airtable-bas är redo.

Behöver jag kunna koda för att automatisera dagliga Telegram-recept?

Nej. Du kopplar Telegram och Airtable och klistrar sedan in din API-nyckel för recept. Det mesta handlar bara om att matcha fält och testköra ett varv.

Är n8n gratis att använda för det här Telegram Airtable-automationsflödet?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med Spoonaculars API-kostnader, som beror på din plan och anropsvolym.

Var kan jag hosta n8n för att köra den här automationen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och klarar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här Telegram Airtable-automationsflödet för en annan diettyp?

Ja, men du vill göra det vid källan. Uppdatera dietfiltret i HTTP Request-noderna som hämtar recept (de som är märkta för att hämta recept-API:t och det initiala receptet). Vanliga justeringar är vegetariskt, glutenfritt, proteinrikt eller ”under 30 minuter”, beroende på vad din receptleverantör stödjer.

Varför misslyckas min Telegram-anslutning i det här flödet?

Oftast är det en utgången eller felaktig bot-token i dina Telegram-credentials i n8n. Generera en ny token i BotFather vid behov, uppdatera den i n8n och testskicka igen. Kontrollera också att du skickar till giltiga chatt-ID:n som hämtas från Airtable, eftersom ett tomt eller felaktigt format-ID kan se ut som ett ”Telegram-problem” när det egentligen är ett datafel. Om felen bara händer på den dagliga körningen, titta i körloggarna runt steget där Airtable hämtas för att bekräfta att du faktiskt får tillbaka rader.

Hur många prenumeranter klarar den här Telegram Airtable-automationen?

Några hundra prenumeranter fungerar vanligtvis bra med en enkel setup, och du kan skala till tusentals genom att batcha utskick och hålla koll på gränserna i ditt recept-API.

Är den här Telegram Airtable-automationen bättre än att använda Zapier eller Make?

Ofta, ja, om du bryr dig om kontroll och kostnad. n8n är bättre när du behöver logik som ”om den här chatten är ny, lägg till den i Airtable”, plus schemalagda utskick och flerstegsskick (bild först, sedan länk). Zapier och Make kan göra delar av detta, men du kan landa i flera scenarier/zaps och högre task-kostnader när prenumeranterna växer. n8n har också möjlighet till egen hosting, vilket är viktigt om du vill ha förutsägbar volym. Prata med en automationsexpert om du vill ha hjälp att välja den enklaste uppsättningen för din publikstorlek.

Sätt upp det en gång och låt sedan boten göra det dagliga jobbet. Du får konsekvens, en strukturerad prenumerantlista och en kanal som inte blir tyst när du har fullt upp.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal