Din inkorg (och dina DM) fylls med meddelanden som ”Kan du planera 3 dagar i Lissabon?”, och på något sätt blir varje förfrågan ett miniprojekt. Du söker, du skriver om, du tvekar kring restaurangvalen, och sedan klistrar du in allt i Telegram och hoppas att det låter som du.
Den här automatiseringen av resplaner i Telegram träffar resebloggare först, eftersom förfrågningarna aldrig tar slut. Men researrangörer och mindre byråer känner av det också, särskilt när du behöver konsekventa svar som inte äter upp din kväll.
Det här arbetsflödet förvandlar ett enkelt Telegram-meddelande (som ”#luxury Paris”) till en välformulerad 3-dagarsplan på några sekunder, med hjälp av OpenAI. Du får se hur delarna hänger ihop, vad du behöver för att köra det och hur du anpassar tonen så att det låter som ditt varumärke.
Så fungerar automatiseringen
Här är hela arbetsflödet du kommer att sätta upp:
n8n Workflow Template: Telegram + OpenAI: itinerarier för 3 dagar direkt
flowchart LR
subgraph sg0["Telegram Intake Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "General Plan Template", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Cozy Plan Template", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Extreme Plan Template", pos: "b", h: 48 }
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Family Plan Template", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Budget Plan Template", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Luxury Plan Template", pos: "b", h: 48 }
n6@{ icon: "mdi:swap-vertical", form: "rounded", label: "Cultural Plan Template", pos: "b", h: 48 }
n7@{ icon: "mdi:swap-vertical", form: "rounded", label: "Nature Plan Template", pos: "b", h: 48 }
n8@{ icon: "mdi:swap-vertical", form: "rounded", label: "Romantic Plan Template", pos: "b", h: 48 }
n9@{ icon: "mdi:swap-vertical", form: "rounded", label: "Nightlife Plan Template", pos: "b", h: 48 }
n10@{ icon: "mdi:web", form: "rounded", label: "Generate Travel Response", pos: "b", h: 48 }
n11["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Dispatch Telegram Reply"]
n12["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Send Typing Status"]
n13["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Telegram Intake Trigger"]
n14@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Branch by Preset", pos: "b", h: 48 }
n1 --> n10
n3 --> n10
n5 --> n10
n7 --> n10
n2 --> n10
n6 --> n10
n8 --> n10
n0 --> n10
n9 --> n10
n14 --> n1
n14 --> n2
n14 --> n3
n14 --> n4
n14 --> n5
n14 --> n6
n14 --> n7
n14 --> n8
n14 --> n9
n14 --> n0
n12 --> n14
n10 --> n11
n13 --> n12
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n13 trigger
class n14 decision
class n10 api
classDef customIcon fill:none,stroke:none
class n11,n12,n13 customIcon
Varför det här spelar roll: snabba svar utan ”generiska” resplaner
Förfrågningar om reseplanering ser enkla ut tills du gör dem om och om igen. En person vill ha barnvänliga aktiviteter, en annan vill ha nattliv och en tredje frågar efter ”romantiskt men inte turistigt”. Om du svarar manuellt hamnar du i samma mentala gymnastik varje gång: välj områden, planera dagsflödet, balansera sevärdheter med måltider, lägg till praktiska tips och formatera så att det går att läsa i chatten. Gör du det några gånger om dagen stjäl det i tysthet timmar. Ännu värre: kvaliteten glider när du har bråttom, och då skickar du en ”trevlig” resplan som inte känns som du.
Det blir snabbt mycket. Här är var det brukar fallera i verkligheten.
- Du skriver om samma 3-dagarsstruktur gång på gång, vilket är dränerande efter den femte förfrågan.
- Svaren blir inkonsekventa mellan teammedlemmar, så er varumärkesröst blir ett rörligt mål.
- Formatering för chatt tar längre tid än det borde, eftersom långa stycken inte fungerar särskilt bra i Telegram.
- När du missar en förfrågan eller svarar sent tappar du momentum (och ibland bokningen).
Vad du bygger: en Telegram-bot som utkastar tematiska 3-dagarsresplaner
Du sätter upp ett n8n-arbetsflöde som lyssnar efter inkommande Telegram-meddelanden till din bot och direkt utkastar en 3-dagarsresplan med OpenAI. Användaren skickar en stad plus en hashtag för resestil (som #budget, #nature eller #romantic). Arbetsflödet visar en ”skriver…”-indikator (så det känns responsivt), identifierar temat och väljer rätt resplansmall. Därefter bygger det en strukturerad prompt och skickar den till AI-modellen för att generera en detaljerad plan med sevärdheter, måltider och praktiska tips. Till sist formaterar arbetsflödet resultatet och skickar tillbaka det direkt i Telegram, redo att kopieras, justeras eller vidarebefordras som det är.
Det börjar med ett Telegram-meddelande. Sedan skickar n8n förfrågan vidare genom rätt förvald mall, genererar planen via OpenAI och svarar i samma chatt. Inget flik-hoppande, inget ”vänta, jag skickar det senare”.
Det här är vad du bygger
| Vad som automatiseras | Vad du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du får 10 resplansförfrågningar i veckan via Telegram eller vidarebefordrade DM. Att skriva varje resplan manuellt tar oftast cirka 20 minuter när du räknar in research, struktur och formatering, så det är ungefär 3 timmar som försvinner varje vecka. Med det här arbetsflödet är användarmeddelandet triggern (några sekunder), AI-utkastet kommer normalt tillbaka på omkring en minut och du lägger kanske 3 minuter på att läsa igenom och justera. Räkna med totalt 40 minuter för veckans första utkast i stället för en hel eftermiddag.
Innan du börjar
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Telegram för att ta emot förfrågningar och skicka svar.
- OpenAI (chattmodell) för att generera innehållet till 3-dagarsresplanen.
- Telegram bot-token (hämta den från @BotFather i Telegram).
- OpenAI API-nyckel (hämta den i din OpenAI-dashboard).
Kunskapsnivå: Nybörjare. Du kopplar in inloggningsuppgifter och justerar ett par textfält för dina stil-presets.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuterskonsultation).
Steg för steg
En användare skriver till din Telegram-bot. Arbetsflödet startar med en Telegram Trigger som lyssnar efter nya meddelanden, som ”#nature Bali” eller ”#romantic Florence”.
Botten ”skriver” medan den jobbar. n8n skickar direkt en skrivstatus till Telegram, vilket köper dig lite tid och får upplevelsen att kännas smidig (ärligt talat: det spelar större roll än folk vill erkänna).
Förfrågan skickas till rätt preset. En Switch-nod letar efter kända hashtags (#cozy, #nightlife, #cultural och resten). Baserat på matchningen väljer den motsvarande resplansmall (eller faller tillbaka till en generell mall om ingen hashtag finns med).
OpenAI genererar resplanen och Telegram skickar den. Den valda mallen blir en strukturerad prompt, sedan genererar AI-noden en detaljerad 3-dagarsplan inklusive sevärdheter, matidéer och tips. Arbetsflödet skickar det färdiga meddelandet tillbaka till samma Telegram-chatt.
Du kan enkelt ändra hashtags och malltexter så att det matchar din varumärkesröst, eller stödja fler reslängder och tillägg. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera Telegram-triggern
Konfigurera triggern för inkommande Telegram-meddelanden så att arbetsflödet kan lyssna efter användarnas reseförfrågningar.
- Lägg till noden Telegram Intake Trigger.
- Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
- Ställ in Updates på
message. - Bekräfta att triggern är ansluten till Send Typing Status i canvasen.
Steg 2: Anslut Telegram-chattåtgärder
Skicka en “skriver”-indikator direkt efter att triggern har aktiverats för att förbättra användarupplevelsen.
- Lägg till noden Send Typing Status.
- Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
- Ställ in Operation på
sendChatAction. - Ställ in Chat ID till
{{ $('Telegram Intake Trigger').item.json.message.chat.id }}. - Anslut Telegram Intake Trigger → Send Typing Status → Branch by Preset.
Steg 3: Konfigurera routing för presets
Routa användarförfrågningar baserat på förinställda kommandon som /cozy eller /luxury med switch-logiken.
- Lägg till noden Branch by Preset.
- Skapa regler där varje Left Value är
{{ $('Telegram Intake Trigger').item.json.message.text }}. - Ställ in varje Right Value till ett förinställt kommando:
/cozy,/extreme,/family,/budget,/luxury,/cultural,/nature,/romantic,/nightlife. - Säkerställ att fallback-utgången Any other använder villkoret exists för att fånga upp generella förfrågningar.
- Anslut varje utgång till dess matchande mallnod (t.ex. Branch by Preset → Cozy Plan Template).
/Cozy inte råkar matcha era presets om ni vill ha strikta kommandoformat.Steg 4: Bygg reseplanmallarna
Varje preset använder en dedikerad set-nod för att bygga prompten som ska skickas till AI:n.
- Skapa de 10 mallnoderna: General Plan Template, Cozy Plan Template, Extreme Plan Template, Family Plan Template, Budget Plan Template, Luxury Plan Template, Cultural Plan Template, Nature Plan Template, Romantic Plan Template och Nightlife Plan Template.
- För varje mallnod, ställ in Mode på
raw. - Klistra in motsvarande prompt för JSON Output från arbetsflödet i varje nod. Till exempel, ställ in General Plan Template → JSON Output till
={ "prompt": "You are TravelBot, a smart travel assistant..." }. - Anslut utgången från varje mallnod till Generate Travel Response.
Steg 5: Konfigurera generering av AI-svar
Konfigurera AI-noden så att den slår ihop den valda mallprompten med användarens Telegram-meddelande.
- Lägg till noden Generate Travel Response.
- Inloggningsuppgifter krävs: Anslut era aimlApi-inloggningsuppgifter.
- Ställ in Model på
openai/gpt-4o. - Ställ in Prompt till
{{ $json.prompt }} Message: {{ $('Telegram Intake Trigger').item.json.message.text }}. - Bekräfta att varje mallnod routar in i Generate Travel Response.
Steg 6: Konfigurera utdata för Telegram-svar
Skicka tillbaka den genererade planen till användaren i Telegram.
- Lägg till noden Dispatch Telegram Reply.
- Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
- Ställ in Text till
{{ $json.content }}. - Ställ in Chat ID till
{{ $('Telegram Intake Trigger').item.json.message.chat.id }}. - Anslut Generate Travel Response → Dispatch Telegram Reply.
Steg 7: Testa och aktivera ert arbetsflöde
Verifiera att hela Telegram-till-AI-till-Telegram-flödet fungerar och slå sedan på arbetsflödet för användning i produktion.
- Klicka på Execute Workflow och skicka ett Telegram-meddelande som
/cozy Paris 3 daystill er bot. - Bekräfta att Send Typing Status triggas direkt och att Dispatch Telegram Reply returnerar en formaterad plan.
- Testa ett meddelande utan preset (t.ex.
Plan a trip to Rome) för att säkerställa att General Plan Template används. - När allt är validerat, växla arbetsflödet till Active för kontinuerlig Telegram-automation.
Tips för felsökning
- Telegram-inloggningen kan fallera om du klistrade in fel bot-token eller om du har skapat en ny i @BotFather. Kontrollera först dina Telegram-uppgifter i n8n och skicka sedan ett nytt testmeddelande till botten.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du redigera resultaten för alltid.
Snabba svar
Cirka 30 minuter om din Telegram-bot och din OpenAI-nyckel är klara.
Nej. Du importerar arbetsflödet, kopplar Telegram och OpenAI och redigerar sedan några mallfält för din ton.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med OpenAI API-kostnader, som vanligtvis är några cent per resplan beroende på längd och modell.
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 serverhantering.
Ja, och det är det bästa. Du kan lägga till nya teman genom att skapa en till ”Plan Template” (som Cozy- eller Luxury-mallarna) och lägga till en matchande hashtag-route i Switch-noden ”Branch by Preset”. Vanliga justeringar är att ändra reslängden till 1-dags- eller 5-dagarsplaner, lägga till begränsningar som ”inga museer” eller ”vegetariskt” och ändra formateringen så att den passar ditt varumärkes chattstil. Du kan också justera prompten ”Generate Travel Response” så att den prioriterar områden där du faktiskt säljer turer.
Oftast beror det på en ogiltig eller utbytt bot-token. Skapa om eller kopiera token på nytt från @BotFather, uppdatera dina Telegram-uppgifter i n8n och testa igen genom att skicka ett nytt meddelande till botten. Om det fortfarande inte fungerar, kontrollera att arbetsflödet är aktivt och att du skriver till rätt bot-användarnamn.
Mer än tillräckligt för ett litet team: hundratals förfrågningar per dag är realistiskt om dina OpenAI-gränser och din n8n-plan stödjer det.
För det här arbetsflödet är n8n oftast en bättre matchning eftersom routing baserat på hashtags, att underhålla flera mallar och att forma prompter är enklare när du kan förgrena och anpassa fritt. Egen hosting är också en stor grej om du vill ha förutsägbara kostnader när volymen växer. Zapier eller Make kan fungera, men du kan slå i taket snabbare när du börjar lägga till fler teman eller mer logik runt formatering. Om din automation verkligen bara är ”meddelande in, meddelande ut” kan de vara enklare. Prata med en automationsexpert om du vill ha en snabb rekommendation för din setup.
Det här är den typen av automation du sätter upp en gång och har nytta av varje vecka efter det. Låt botten sköta första utkastet, så kliver du in bara där det faktiskt gör skillnad.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.