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

Telegram till Google Calendar – missa inga premiärer

Rickard Andersson Partner, Nodenordic.se

Du får reda på att en film ska släppas, du intalar dig att du kommer ihåg det, och så dyker premiärdagen upp … efter att den redan har försvunnit från biograferna (eller så har suget att se den hunnit gå över). Det stökiga är inte att “hitta filmer”. Det är att förvandla “den där ser bra ut” till något du faktiskt kommer att se.

Den här Telegram-kalenderautomationen träffar mitt i prick för upptagna grundare som behöver färre lösa trådar, men marknadsförare och byråchefer känner igen sig också. Hjärnan är redan överlastad. Det här ger dig ett strukturerat, ett-trycks-sätt att spara kommande premiärer i Google Kalender utan att hoppa mellan appar.

Du sätter upp ett n8n-flöde som hämtar kommande filmer från TMDB, publicerar dem i Telegram med en “Lägg till i kalendern”-knapp och skapar kalenderhändelsen först när du godkänner den.

Så fungerar automationen

Här är det kompletta flödet du kommer att sätta upp:

n8n Workflow Template: Telegram till Google Calendar – missa inga premiärer

Varför det här spelar roll: så att “den ska jag se” inte försvinner

Att upptäcka filmer är enkelt. Följ några kreatörer, kika på TMDB, se en trailer i sociala medier, och plötsligt har du en lista med “snart”. Problemet är att listan finns överallt, och inget av de ställena är där din faktiska planering bor. Så antingen gör du ingenting, eller så gör du det irriterande: kopiera titeln, öppna Kalender, välja datum, klistra in detaljer och sedan hoppas att du inte valde fel premiärdag. Gör du det några gånger så slutar du göra det helt. Det är ärligt talat så goda intentioner dör.

Det blir snabbt mycket. Så här faller det isär i verkligheten.

  • Du ser samma kommande film tre gånger, men du minns inte om du redan sparat den.
  • Manuell kalenderinmatning är precis tillräckligt störig för att skjutas upp, vilket oftast betyder att det aldrig blir av.
  • Premiärdatum ändras, och dina anteckningar eller påminnelser uppdateras inte.
  • Delad planering är klumpig, så en “filmkväll”-idé fastnar i någons huvud i stället för att hamna i kalendern.

Vad du bygger: Telegram-notiser med kalenderläggning med ett tryck

Det här flödet körs dagligen och kontrollerar TMDB efter kommande filmpremiärer. Varje film jämförs mot en n8n-datatabell så att du bara ser nya poster, inte samma titlar om och om igen. När en ny film dyker upp sparar flödet detaljerna (titel, premiärdatum och metadata du behöver senare) och skickar sedan ett meddelande till Telegram med en inline-knapp “Lägg till i kalendern”. Tryck på knappen när du faktiskt bryr dig om filmen, så slår flödet upp den sparade posten och skapar ett Google Kalender-event på rätt premiärdatum. Du behåller kontrollen, men grovjobbet försvinner.

Flödet börjar med en schemalagd kontroll och filtrerar sedan bort dubbletter med en enkel spårningstabell. Därefter blir Telegram din granskningskö. Till sist får Google Kalender händelsen först när du godkänner den i chatten.

Det här bygger du

Förväntade resultat

Säg att TMDB lyfter fram cirka 10 kommande filmer i veckan som matchar det du brukar titta på. Om du manuellt lägger in ens hälften av dem i Google Kalender blir det ungefär 5 event, och varje tar kanske 10 minuter att leta upp, skriva in och rimlighetskontrollera datumet. Runt 50 minuter i veckan. Med det här flödet körs den dagliga kontrollen automatiskt, Telegram blir den snabba beslutspunkten och att lägga till ett event tar ett enda tryck plus en kort väntan medan kalenderhändelsen skapas. Du får tillbaka större delen av den timmen och du slutar missa premiärer.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för självhosting om du föredrar det (Hostinger fungerar bra)
  • TMDB för data om kommande filmpremiärer
  • Telegram för att granska filmer och lägga till med ett tryck
  • Google Kalender OAuth-inloggningsuppgifter (skapa i Google Cloud Console)

Svårighetsnivå: Medel. Du kopplar några konton, sparar en API-token och testar en Telegram-callback-knapp.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

Ett schema mitt på dagen drar igång. n8n kör en gång per dag (du kan ändra tiden) så att du inte behöver komma ihåg att kolla TMDB.

TMDB frågas efter kommande premiärer. Flödet använder en HTTP-förfrågan och normaliserar sedan svaret så att varje film kan utvärderas strukturerat, en post i taget.

Dubbletter filtreras med en spårningstabell. Varje film kontrolleras mot en n8n-datatabell. Om den är ny sparas detaljerna och flödet går vidare till meddelanden.

Telegram blir godkännandelagret. Du får ett meddelande för varje ny film, inklusive en inline-knapp “Lägg till i kalendern”. När du trycker på den triggas en Telegram-trigger, slår upp filmen via callback och skapar Google Kalender-eventet på premiärdatumet.

Du kan enkelt justera Telegram-meddelandets format för att inkludera trailers, genrer eller dina egna taggar utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera Schedule Trigger

Ställ in den dagliga triggern som startar arbetsflödet vid lunchtid.

  1. Lägg till noden Midday Scheduler och ställ in schemaregeln så att den körs vid 12 (lunchtid).
  2. Verifiera att Midday Scheduler är ansluten till Set API Tokens & Chat ID som första exekveringssteg.

Steg 2: anslut till Movie Database API

Konfigurera autentiseringsuppgifter och förfrågningsparametrar för att hämta kommande filmreleaser.

  1. Öppna Set API Tokens & Chat ID och ställ in JSON Output till { "tmdb_access_token": "[CONFIGURE_YOUR_TOKEN]", "telegram_chat_id": "[YOUR_ID]" }.
  2. I Retrieve Movie List, ställ in URL till https://api.themoviedb.org/3/discover/movie.
  3. Aktivera Send Query och lägg till query-parametrar: sort_by = primary_release_date.asc och primary_release_date.gte = {{ $today.toFormat('yyyy-MM-dd') }}.
  4. Aktivera Send Headers och ställ in Authorization till Bearer {{ $json.tmdb_access_token }}.

Tips: Om API-anropet misslyckas, kontrollera att er TMDB-token är giltig och att Set API Tokens & Chat ID körs före Retrieve Movie List.

Steg 3: dela upp och filtrera nya filmposter

Dela upp filmlistan i enskilda objekt och spara endast nya poster i er datatabell.

  1. I Split Movie Records, ställ in Field To Split Out till results.
  2. I Check New Entries, ställ in Operation till rowNotExists och lägg till ett filter där keyName är imdb_id och keyValue är {{ $json.id }}.
  3. Välj rätt Data Table i Check New Entries (ersätt [YOUR_ID] med ert tabell-ID).
  4. I Store Movie Details, mappa kolumner: movie = {{ $json.title }}, imdb_id = {{ $json.id }}, release = {{ $json.release_date }}.
  5. Bekräfta flödet Split Movie RecordsCheck New EntriesStore Movie Details.

⚠️ Vanlig fallgrop: Säkerställ att er datatabell har kolumner med namnen movie, imdb_id och release, annars kommer infogningen att misslyckas.

Steg 4: konfigurera Telegram-notiser och callbacks

Skicka en Telegram-prompt för varje ny film och lyssna efter klick på kalenderknappen.

  1. Öppna Prompt Calendar Add och ställ in Text till "{{ $('Split Movie Records').item.json.title }}" släpps {{ $('Split Movie Records').item.json.release_date }} {{ $('Split Movie Records').item.json.overview }}.
  2. Ställ in Chat ID till {{ $('Set API Tokens & Chat ID').item.json.telegram_chat_id }}.
  3. Ställ in Reply Markup till inlineKeyboard och lägg till en knapp med etiketten Add to calendar med callback_data = {{ $('Split Movie Records').item.json.id }}.
  4. Autentiseringsuppgift krävs: Anslut era telegramApi-uppgifter i Prompt Calendar Add.
  5. Konfigurera Calendar Button Trigger så att den lyssnar efter callback_query-uppdateringar.
  6. Autentiseringsuppgift krävs: Anslut era telegramApi-uppgifter i Calendar Button Trigger.

Steg 5: skapa kalenderhändelser från callbacks

Slå upp den valda filmen och skapa en händelse i Google Kalender.

  1. I Lookup Movie by Callback, ställ in Operation till get och filtrera imdb_id med {{ $json.callback_query.data }}.
  2. Välj samma Data Table som används för att lagra filmer i Lookup Movie by Callback.
  3. I Generate Calendar Event, ställ in Start till {{ $json.release.toDateTime() }} och End till {{ $json.release.toDateTime().plus(2, 'hour') }}.
  4. Ställ in Calendar till e-postadressen för er målkalendar (ersätt [YOUR_EMAIL]).
  5. Ställ in Summary till Movie "{{ $json.movie }}" och Description till Movie "{{ $json.movie }}".
  6. Autentiseringsuppgift krävs: Anslut era googleCalendarOAuth2Api-uppgifter i Generate Calendar Event.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att bekräfta att Telegram-prompter och kalenderhändelser skapas som förväntat.

  1. Klicka på Execute Workflow och verifiera att Retrieve Movie List returnerar objekt och att Split Movie Records skapar individuella poster.
  2. Bekräfta att Prompt Calendar Add skickar ett Telegram-meddelande med knappen Add to calendar.
  3. Tryck på knappen och verifiera att Calendar Button TriggerLookup Movie by CallbackGenerate Calendar Event körs utan fel.
  4. Kontrollera er Google Kalender för den nya händelsen med förväntade start- och sluttider.
  5. Aktivera arbetsflödet med reglaget Active för att köra dagligen vid lunchtid.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google Kalender OAuth-inloggningsuppgifter kan löpa ut eller sakna scopes. Om skapandet av event misslyckas, kontrollera inloggningsuppgiften i n8n och bekräfta att Kalender-behörigheterna beviljades.
  • Om Telegram-knappklick inte gör något, verifiera din Telegram-bot-token, rätt chat-ID/användar-ID och att noden Telegram Trigger är aktiverad och tar emot uppdateringar.
  • TMDB API-svar ändras ibland, och det kan slå sönder fältmappning. Om dina Telegram-meddelanden ser tomma ut, granska utdata från noden HTTP Request och uppdatera mappningen i “Set/Edit Fields”.

Snabba svar

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

Cirka 30 minuter om du redan har dina uppgifter för TMDB, Telegram och Google redo.

Krävs kodning för den här Telegram-kalenderautomationen?

Nej. Du kopplar konton, klistrar in tokens och mappar några fält i n8n.

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

Ja. n8n har ett gratis alternativ för självhosting 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 in TMDB (gratisnivå för många användningsfall) och eventuell valfri AI-användning om du bygger ut flödet.

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 självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och hanterar n8n bra. Självhosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Telegram-kalenderautomationsflödet för andra användningsfall?

Ja, ganska enkelt. Du kan byta ut TMDB HTTP Request mot en annan källa (som ett RSS-flöde via noden RSS Read) och behålla samma Telegram-godkännande och Google Kalender-skapande. Vanliga anpassningar är att ändra det dagliga schemat, bara posta filmer som matchar en viss genre eller rating, samt lägga till mer detaljer i Telegram-meddelandet så att du kan bestämma snabbare.

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

Oftast är det bot-token, chat-ID eller Telegrams sekretessinställningar. Skapa en ny bot-token vid behov, bekräfta att flödet lyssnar på uppdateringar i noden Telegram Trigger och se till att du testar i samma chatt där boten har rätt att posta. Om du trycker på knappen och inget händer kan det också vara en callback-mismatch, vilket betyder att flödet inte hittar den sparade filmposten i datatabellen.

Vilken volym kan det här Telegram-kalenderautomationsflödet hantera?

För de flesta privata användare eller små team är det i praktiken “så mycket du någonsin kommer att behöva”. Flödet kontrollerar en gång per dag, hanterar listan i batchar och sparar varje film en gång, så det förblir stabilt över tid. Med n8n Cloud Starter är du vanligtvis helt okej för lättare dagliga automationer och högre planer hanterar fler körningar. Om du self-hostar finns ingen körningsgräns från n8n; det beror främst på din server och API-gränserna från TMDB och Telegram.

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

Ofta, ja, eftersom det här mönstret behöver några saker som blir krångliga i enklare verktyg: deduplicering med en datalagring, hantering av en knapp-callback och uppslag av originalposten innan eventet skapas. n8n är starkt på den typen av “tvåstegs”-automation (notifiera nu, agera senare). Zapier eller Make kan fortfarande lösa det, men du kan landa i fler steg, högre task-förbrukning och mindre kontroll över förgreningar. Om du bara vill ha en enkel “skicka mig kommande filmer”-notis kan de verktygen vara helt okej. Om du vill ha godkännandeknappen och korrekt spårning är n8n ett bättre val. Prata med en automationsexpert om du är osäker på vad som passar.

När det här väl rullar dyker kommande premiärer upp där du faktiskt ser dem, och kalendern förblir korrekt utan krångel. Sätt upp det en gång och låt sedan Telegram sköta puffarna.

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