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

Telegram + Instagram: få Reels-videor i chatten

Rickard Andersson Partner, Nodenordic.se

Att försöka spara en Reel och hamna i en labyrint av skumma nedladdningssajter, popups och “installera den här appen”-skärmar är sjukt tröttsamt. Och även när det funkar måste du fortfarande leta upp filen igen, byta namn på den och skicka den dit den ska.

Det här är precis den typen av strul som bromsar sociala medier-ansvariga först, men content creators och små team som jobbar med marknadsföring känner av det också. Med den här automatiseringen för Telegram Reels downloader klistrar du in en länk i chatten och får videon tillbaka i samma chatt, redo att publiceras igen eller arkiveras.

Nedan ser du exakt hur flödet beter sig, vad det automatiserar och vad du kan anpassa så att det passar din process (inte tvärtom).

Så här fungerar automatiseringen

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

n8n Workflow Template: Telegram + Instagram: få Reels-videor i chatten

Problemet: att spara Reels borde inte vara så här irriterande

Du ser en Reel (eller en Facebook-video) som du behöver för en kundredigering, en swipe-fil för innehåll eller en snabb återpublicering. Du tar länken och sen… börjar friktionen. De flesta nedladdningssajter är opålitliga, blockerade på mobil eller fulla av popups. Om du lyckas ladda ner filen hamnar den ofta någonstans slumpmässigt, med ett värdelöst filnamn, och du måste ändå skicka den till dig själv i Telegram. Under tiden hoppar du mellan appar, kopierar länkar två gånger och tappar tråden i det du höll på med.

Det blir snabbt mycket, särskilt när du samlar videor varje dag.

  • Varje “bara en nedladdning” blir 10 minuter av att studsa mellan appar och webbläsarflikar.
  • Trasiga länkar och privata inlägg slösar tid eftersom du märker det först efter att du redan har testat tre olika verktyg.
  • Filer hamnar fel, så du laddar ner samma Reel igen senare.
  • Manuell hantering skapar inkonsekventa överlämningar när flera personer letar content för samma varumärke.

Lösningen: en Telegram-bot som skickar tillbaka videofilen

Det här n8n-flödet gör Telegram till ett enkelt “skicka länk, få video”-verktyg. En Telegram-trigger lyssnar efter nya meddelanden, och sedan tolkar flödet texten för att plocka ut en giltig Instagram- eller Facebook-URL. Därefter kontrollerar det vilken typ av länk du skickat, validerar att den går att nå och skickar den vidare via rätt väg. Instagram-länkar går via en API-förfrågan för att hämta metadata, sedan hittar och avkodar flödet den faktiska media-URL:en innan filen laddas ner. Facebook-länkar använder en separat förfrågan och ett extraktionssteg för att bygga en korrekt formaterad nedladdnings-URL, och hämtar sedan mediet. I båda fallen levereras den färdiga videon direkt tillbaka i samma Telegram-chatt, tillsammans med en snabb statusnotis så att du vet att det fungerade.

Flödet startar när någon skickar en Reel- eller Facebook-videolänk till din Telegram-bot. n8n verifierar länkformatet och avgör vilken plattform den tillhör, och laddar sedan ner den faktiska mediafilen från källan. Till sist får Telegram videofilen (eller ett tydligt meddelande om “ogiltig länk”) så att du kan spara den direkt.

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

Exempel: så här ser det ut i praktiken

Säg att du sparar 10 Reels eller Facebook-videor per vecka för inspiration och kundreferenser. Manuellt tar det ofta 10 minuter per länk när du räknar in popups, misslyckade försök och att sedan skicka filen till Telegram, vilket blir cirka 100 minuter i veckan. Med det här flödet klistrar du in en länk i Telegram (cirka 10 sekunder), väntar på bearbetningen och boten svarar med videofilen i samma chatt. Då är du nere på bara ett par minuter aktiv tid för hela veckan.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Självhostning om du föredrar det (Hostinger fungerar bra)
  • Telegram-bot som tar emot länkar och skickar tillbaka videor.
  • Instagram-åtkomst så att API-förfrågningar kan hämta metadata.
  • Facebook-åtkomst för att kunna lösa videokällor när det är möjligt.
  • API-uppgifter (skapa dem i din Meta/Instagram-konfiguration som används av flödet).

Kunskapsnivå: Medel. Du kopplar Telegram och konfigurerar några HTTP/API-förfrågningar, men du skriver ingen app från grunden.

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

Så här fungerar det

Ett Telegram-meddelande startar allt. Din bot tar emot ett meddelande som innehåller en Instagram Reel- eller Facebook-videolänk, och n8n startar flödet direkt.

Länken tolkas och kontrolleras. Flödet extraherar URL:en från meddelandetexten, validerar att den matchar förväntade mönster och bekräftar att det är en länk som går att nå, inte skräp som klistrats in i chatten.

n8n hanterar Instagram och Facebook olika. Instagram-länkar går via en API-förfrågan om metadata, och sedan ett litet avkodningssteg för att hitta den faktiska media-URL:en innan nedladdning. Facebook-länkar går via en förfrågan + extraktionsväg som bygger en fungerande nedladdnings-URL, och hämtar sedan mediafilen.

Videon skickas tillbaka till Telegram. När mediet har hämtats skickar flödet videofilen tillbaka till samma chatt och lägger till ett kort statusmeddelande. Ogiltiga länkar får ett tydligt “kan inte behandla detta”-svar i stället för tystnad.

Du kan enkelt justera reglerna för länk-tolkning för att stödja andra format utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: konfigurera Telegram-triggern

Konfigurera Telegram-triggern så att arbetsflödet startar varje gång en användare skickar ett meddelande med en social länk.

  1. Lägg till och öppna Incoming Telegram Hook.
  2. Välj vilka uppdateringar ni vill lyssna på (noden är redan inställd på message).
  3. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
  4. Spara noden för att registrera webhooken hos Telegram.

Steg 2: tolka och routa sociala länkar

Extrahera Facebook- eller Instagram-URL:er från det inkommande meddelandet och routa till rätt gren.

  1. I Parse Social Link behåller ni JavaScript-koden som den är för att upptäcka både Facebook- och Instagram-URL:er.
  2. Öppna Check Instagram Link och säkerställ att villkoret använder {{ $json.isInstagramLink }} med den booleska operationen inställd på true.
  3. Öppna Validate Link Type och bekräfta att den kontrollerar {{ $json.isFacebookLink }} med den booleska operationen inställd på true.
  4. Verifiera att false-sökvägen från Validate Link Type går till Invalid Link Notice för länkar som inte stöds.

⚠️ Vanlig fallgrop: Om Telegram-meddelandet innehåller extra text runt URL:en måste regexen i Parse Social Link fortfarande matcha en ren länk. Testa med verkliga användarmeddelanden.

Steg 3: konfigurera nedladdningsflödet för Instagram

Bygg Instagram-flödet för nedladdning för att hitta media-URL:en, rensa den och hämta videon.

  1. I Instagram API Request ställer ni in URL till =https://snapdownloader.com/tools/instagram-downloader/download?url={{ $json.instagramUrl }}.
  2. I Locate Video URL behåller ni JavaScript-koden som extraherar den första .mp4 från HTML-svaret.
  3. I Decode Video Link behåller ni JavaScript-koden som ersätter & med &.
  4. I Fetch Instagram Media ställer ni in URL till {{ $json.videoUrlClean }}.
  5. Bekräfta parallell exekvering: Fetch Instagram Media skickar output till både Deliver Instagram Video och Download Status Notice parallellt.

Steg 4: konfigurera nedladdningsflödet för Facebook

Konfigurera Facebook-grenen för att begära metadata, extrahera nedladdnings-URL:en och hämta mediefilen.

  1. I Facebook API Request ställer ni in Method till POST och Content Type till multipart-form-data.
  2. Under Body Parameters lägger ni till q med värdet {{ $('Incoming Telegram Hook').item.json.message.text }}.
  3. I Extract Payload Data mappar ni data till {{ $json.data }}.
  4. I Build Download URL behåller ni JavaScript-koden som extraherar den tokeniserade länken från HTML-svaret.
  5. I Fetch Facebook Media ställer ni in URL till {{ $json.downloadUrl }}.
  6. Bekräfta parallell exekvering: Fetch Facebook Media skickar output till både Deliver Facebook Video och Download Status Notice 2 parallellt.

⚠️ Vanlig fallgrop: Om Facebooks svarsformat ändras kan regexen i Build Download URL misslyckas och returnera en nedladdnings-URL som är null.

Steg 5: konfigurera leverans och notifieringar i Telegram

Skicka de nedladdade videofilerna och statusuppdateringar tillbaka till samma Telegram-chatt.

  1. Öppna Deliver Instagram Video och ställ in Operation till sendVideo med Binary Data aktiverat.
  2. Ställ in Chat ID till {{ $('Incoming Telegram Hook').item.json.message.chat.id }}.
  3. Öppna Deliver Facebook Video och tillämpa samma konfiguration för Operation och Chat ID.
  4. I Download Status Notice och Download Status Notice 2 ställer ni in Text till ⏬Downloading.... Please wait ⌛ och använder samma uttryck för Chat ID.
  5. I Invalid Link Notice ställer ni in Text till Please paste only facebook/Instagram link ⚠️ och använder samma uttryck för Chat ID.
  6. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter till alla Telegram-noder (5 noder hanterar nedladdningar, statusuppdateringar och meddelanden för ogiltig länk).

Tips: Telegram-noderna refererar till Incoming Telegram Hook för chatt-ID, så arbetsflödet svarar alltid i samma chatt som länken kom ifrån.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett end-to-end-test för både Instagram- och Facebook-länkar och aktivera sedan arbetsflödet.

  1. Klicka på Execute Workflow och skicka en riktig Instagram-länk till er bot för att trigga Incoming Telegram Hook.
  2. Bekräfta att Fetch Instagram Media skickar både en video via Deliver Instagram Video och ett statusmeddelande via Download Status Notice parallellt.
  3. Skicka en Facebook-länk och verifiera att Fetch Facebook Media skickar både en video via Deliver Facebook Video och ett statusmeddelande via Download Status Notice 2 parallellt.
  4. Skicka en länk som inte stöds för att säkerställa att Invalid Link Notice svarar med varningsmeddelandet.
  5. När testerna är godkända, slå på arbetsflödet till Active för att aktivera kontinuerlig körning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Behörigheter för Telegram-boten kan blockera svar i grupper. Om videor inte skickas tillbaka, kontrollera botens integritetsinställningar och chattbehörigheter i Telegram först.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
  • Meta/Instagram-förfrågningar kan misslyckas på grund av utgångna tokens eller saknade scopes. Om Instagram-nedladdningar plötsligt slutar fungera, uppdatera inloggningsuppgifterna i n8n och bekräfta att API-appen fortfarande har åtkomst till de endpoints du använder.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Telegram Reels downloader?

Cirka 30 minuter om din Telegram-bot och dina API-uppgifter är klara.

Behöver jag kunna koda för att automatisera Telegram Reels downloader?

Nej. Du kopplar främst konton och klistrar in uppgifter. Flödet innehåller redan logik för tolkning och routning.

Är n8n gratis att använda för det här flödet för Telegram Reels downloader?

Ja. n8n har ett gratis alternativ för självhostning och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in eventuell Meta/Instagram API-användning kopplad till din konfiguration.

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

Två alternativ: n8n Cloud (hanterad, enklast att komma igång med) eller självhostning på en VPS. För självhostning är Hostinger VPS prisvärd och hanterar n8n bra. Självhostning ger dig obegränsat antal körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här flödet för Telegram Reels downloader så att filer även sparas i Google Drive?

Ja, och det är en vanlig uppgradering. Behåll Telegram-triggern och logiken för tolkning, och lägg sedan till en Google Drive-uppladdning direkt efter “Fetch Instagram Media” och “Fetch Facebook Media” så att samma nedladdade fil också arkiveras. Många team justerar även meddelandet “Invalid Link Notice”, lägger till regler för filnamn i noden Set/Edit Fields och skickar olika chattar till olika mappar.

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

Oftast beror det på ett problem med bot-token eller saknade behörigheter i chatten. Generera en ny eller kopiera om bot-token till n8n och bekräfta sedan att boten kan skicka meddelanden (och media) i just den Telegram-chatten eller gruppen. Om det bara misslyckas för större videor kan även Telegrams filgränser eller timeouts vara orsaken.

Hur många videor kan den här automatiseringen för Telegram Reels downloader hantera?

I praktiken: dussintals per dag för ett litet team.

Är den här automatiseringen för Telegram Reels downloader bättre än att använda Zapier eller Make?

Ofta, ja, eftersom jobbet kräver mer än en enkel “trigger → åtgärd”. Du tolkar text, validerar länkar, förgrenar mellan Instagram och Facebook, och laddar sedan ner och skickar tillbaka filer, vilket är precis den typen av flerstegsflöde som n8n hanterar snyggt. Zapier och Make kan göra delar av det, men filhantering och anpassad HTTP-logik blir snabbt klumpigt (och kan bli dyrt vid högre volymer). Om du bara behöver en enkel länk-kontroll räcker de. Om du vill ha hela upplevelsen “länk in, video ut” i Telegram är n8n oftast det smidigare valet. Prata med en automationsexpert om du vill ha hjälp att välja.

När det här väl är uppsatt blir det en vana att spara en Reel med ett enda meddelande. Flödet tar hand om det repetitiva, och du får strukturerade videofiler tillbaka i chatten när du behöver dem.

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

Launch login modal Launch register modal