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

Telegram + Blotato: publicera videor utan extrajobb

Rickard Andersson Partner, Nodenordic.se

Att publicera kortformat överallt låter enkelt tills du sitter med fem öppna flikar, tre uppladdningsköer och en bildtext du redan har skrivit om två gånger. Det “riktiga jobbet” (idéer, hooks, redigering) trängs undan av administrationen.

Den här Telegram Blotato-automationen träffar content marketers först, men grundare som sköter sina egna sociala kanaler och kreatörer som försöker vara konsekventa känner av den lika mycket. Du får ett enda ställe att släppa en idé på, och din video går ut till de plattformar du bryr dig om utan manuell rundflytt.

Nedan ser du hur flödet körs från start till mål, vad det automatiserar, vilka resultat du kan förvänta dig och de få fallgropar som brukar ställa till det.

Så fungerar den här automationen

Hela n8n-workflowet, från trigger till slutresultat:

n8n Workflow Template: Telegram + Blotato: publicera videor utan extrajobb

Problemet: publicering på flera plattformar äter upp din kreativa tid

Kortformat video är ett volymspel, men publiceringsdelen är märkligt skör. Du skapar ett bra klipp och tappar sedan momentum på att exportera versioner, byta filnamn, ladda upp till TikTok, YouTube Shorts, Reels, LinkedIn, X och vad mer din publik använder. Bildtexter måste skrivas om per plattform, och du behöver fortfarande ett sätt att spåra vad som publicerats, var det hamnade och vilken länk som är den “rätta” att dela. Och om du missar en dag för att du blev upptagen känns det som att rulla en sten uppför när du ska komma ikapp.

Det blir mycket snabbt. Här är var det oftast faller isär.

  • Du lägger lätt runt 10 minuter per plattform bara på att ladda upp, sätta titel och vänta på bearbetning.
  • Bildtexter glider från “on brand” eftersom du skriver dem under press, inte med avsikt.
  • Ett missat steg (fel fil, fel bildförhållande, fel bildtext) leder till uppladdningar igen och förlorad tid.
  • Det finns ingen strukturerad logg över vad som publicerats, så återanvändning och rapportering blir gissningslek.

Lösningen: idé i Telegram in, publicerad video ut (överallt)

Det här workflowet gör din Telegram-chatt till en enkel “inbox” för content. Du skickar en idé och en bild. Därifrån hämtar n8n bildfilen, lagrar den i Google Drive och loggar första detaljerna i Google Sheets så att du har en löpande tracker från start. AI analyserar sedan bilden (så att prompts förblir förankrade i det visuella), förbättrar den med NanoBanana för den där UGC-stilen och genererar ett strukturerat videomanus med OpenAI. Därefter formaterar workflowet prompten och skickar den till VEO3 för att rendera den färdiga videon, väntar tills renderingen är klar och hämtar sedan den färdiga filen. Till sist skrivs bildtexterna om för att bli korta och slagkraftiga, allt loggas till Sheets och Blotato publicerar videon i alla dina anslutna sociala konton. Du får ett Telegram-meddelande tillbaka med förhandsvisning och länkar när den är live.

Workflowet startar med ett Telegram-meddelande. AI hanterar bildförbättring, manusbyggande och omskrivning av bildtexter. Blotato pushar sedan den färdiga videon till TikTok, YouTube, Instagram, LinkedIn, Threads, Pinterest, X/Twitter, Bluesky och Facebook medan Google Sheets spårar status och URL:er.

Det du får: automation vs. resultat

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

Säg att du publicerar en kort video till 9 plattformar (TikTok, Shorts, Reels, LinkedIn, X, Threads, Pinterest, Facebook, Bluesky). Om manuell publicering tar kanske 10 minuter per plattform blir det cirka 90 minuter per video, och det är innan du ens skriver om bildtexter. Med det här workflowet släpper du idén + bilden i Telegram (cirka 2 minuter), och sedan väntar du medan AI + VEO3 renderar och Blotato publicerar (ofta runt 20–40 minuter, men du behöver inte passa den). Nettot: du får tillbaka en timme plus, och du har ändå ett Sheet fullt av länkar när det är klart.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Telegram för att skicka in idéer och ta emot länkar.
  • Blotato för att publicera till flera sociala plattformar.
  • Google Sheets för att spåra status, bildtexter och URL:er.
  • Google Drive för att lagra bearbetade bilder.
  • OpenAI API-nyckel (hämta den i din OpenAI-kontos instrumentpanel).
  • VEO3 API-åtkomst (hämta inloggningsuppgifter från din VEO3-leverantör).
  • Fal.ai API-nyckel (hämta den från Fal.ai för NanoBanana-anrop).

Kunskapsnivå: Medel. Du kopplar mest konton och klistrar in nycklar, samt justerar ett Google Sheet-ID och ett par prompts.

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

Så fungerar det

Telegram startar allt. Du skickar ett meddelande med en idé och en bild till din bot, och workflowet hämtar direkt mediafilen så att den kan bearbetas.

Dina assets organiseras tidigt. Bilden laddas upp till Google Drive och en ny rad skapas i Google Sheets, som blir “single source of truth” för status, bildtexter och slutliga länkar.

AI bygger det kreativa. OpenAI Vision läser bilden för att ta fram en användbar beskrivning, NanoBanana redigerar bilden till en UGC-vänlig stil och en OpenAI-agent skapar ett strukturerat manus utifrån din master prompt plus din Sheet-baserade konfiguration.

VEO3 renderar, sedan publicerar Blotato. n8n skickar prompten till VEO3, väntar, hämtar den färdiga videon, skriver om bildtexten för sociala medier och publicerar till dina aktiverade plattformar. När allt är klart uppdateras Sheets och Telegram skickar en förhandsvisning och länk till dig.

Du kan enkelt ändra plattformslistan så att den bara publicerar där du faktiskt bryr dig, utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera Telegram-triggern

Det här arbetsflödet startar när ett Telegram-meddelande kommer in med en idé och en bild. Ni konfigurerar triggern och de omedelbara parallella grenarna för bildhantering och token-konfiguration.

  1. Lägg till och konfigurera Telegram Idea Trigger som triggernod för message-uppdateringar. Credential Required: Anslut era telegramApi-uppgifter.
  2. Observera att Telegram Idea Trigger skickar utdata parallellt till både Set Bot Token Placeholder och Telegram Fetch Image File.
  3. I Set Bot Token Placeholder, ställ in värdet YOUR_BOT_TOKEN till er Telegram-bottoken (för närvarande tomt).
  4. I Telegram Fetch Image File, ställ in File ID till {{ $json.message.photo[2].file_id }} och Resource till file. Credential Required: Anslut era telegramApi-uppgifter.

⚠️ Vanlig fallgrop: Om YOUR_BOT_TOKEN är tomt i Set Bot Token Placeholder kommer stegen Telegram API Fetch File URL och OpenAI Vision Analyze Image att misslyckas eftersom URL:en inte kan byggas.

Steg 2: Anslut Google Sheets och Drive

Flera Google Sheets-noder loggar bildtexter, bildbeskrivningar och publiceringsstatus. Google Drive lagrar den uppladdade bilden för bildredigering.

  1. Konfigurera Drive Upload Image med ert mål-Drive ID och Folder ID. Ställ in Name till {{ $('Telegram Idea Trigger').item.json.message.photo[2].file_unique_id }}. Credential Required: Anslut era googleDriveOAuth2Api-uppgifter.
  2. För Sheets Log Image Caption, ställ in Operation till appendOrUpdate och mappa värden som CAPTION till {{ $('Telegram Idea Trigger').item.json.message.caption }} och IMAGE URL till {{ $json.webContentLink }}. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.
  3. Konfigurera Sheets Update Image Description med Operation satt till appendOrUpdate, och mappa IMAGE DESCRIPTION till {{ $json.content }}. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.
  4. Konfigurera Sheets Read Video Config för att läsa ert konfigurationsblad (dokument- och blad-ID:n). Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.
  5. Konfigurera Store Caption in Sheets och Mark Status Published med Operation satt till appendOrUpdate för status och slutlig videologgning. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.

Tips: Eftersom det finns 5+ Google Sheets-noder, återanvänd samma googleSheetsOAuth2Api-uppgift för alla Sheet-operationer för att hålla åtkomsten konsekvent.

Steg 3: Konfigurera AI-analys och promptbygge

Det här avsnittet analyserar Telegram-bilden, genererar en strukturerad prompt och skapar prompttext för bild och video med AI-agenter och parsers.

  1. I Telegram API Fetch File URL, ställ in URL till https://api.telegram.org/bot{{ $json.YOUR_BOT_TOKEN }}/getFile?file_id={{ $('Telegram Idea Trigger').item.json.message.photo[3].file_id }} för att hämta filsökvägen för bilden.
  2. Konfigurera OpenAI Vision Analyze Image med Operation satt till analyze och Image URLs satt till https://api.telegram.org/file/bot{{ $('Set Bot Token Placeholder').item.json.YOUR_BOT_TOKEN }}/{{ $json.result.file_path }}. Credential Required: Anslut era openAiApi-uppgifter.
  3. I Build Image Prompt, säkerställ att Text innehåller {{ $json.CAPTION }} och {{ $json['IMAGE DESCRIPTION'] }} för generering av prompt.
  4. Bekräfta att LLM OpenAI Chat är kopplad som språkmodell för Build Image Prompt. Credential Required: Anslut era openAiApi-uppgifter till LLM OpenAI Chat.
  5. Verifiera att AI Agent Create Script har Text som innehåller Telegram-bildtexten och bildbeskrivningen, och att Define Master Prompt matar in schemat json_master. OpenAI Chat Engine är ansluten som språkmodell för AI Agent Create Script — säkerställ att uppgifter har lagts till i OpenAI Chat Engine (openAiApi).
  6. Bekräfta att AI-verktygets undernoder Reasoning Tool, Structured JSON Parser och LLM Structured Parser är kopplade till sina överordnade agenter; lägg till uppgifter på de överordnade noderna, inte på dessa undernoder.

⚠️ Vanlig fallgrop: Om schemaexemplen i Structured JSON Parser eller LLM Structured Parser ändras kan nedströms kod i Format Prompt Data gå sönder på grund av saknade nycklar.

Steg 4: Konfigurera bildredigering och videogenerering

Dessa noder genererar en redigerad bild och begär sedan och hämtar en VEO3-video med API-anrop och väntesteg.

  1. I NanoBanana Create Image, ställ in URL till https://queue.fal.run/fal-ai/nano-banana/edit och bekräfta att JSON Body innehåller {{ $json.output.image_prompt.replace(/\\"/g, '\\\\\\"').replace(/\\n/g, '\\\\n') }} och {{ $('Drive Upload Image').item.json.webContentLink }}. Credential Required: Anslut era httpHeaderAuth-uppgifter.
  2. I Pause Image Edit, ställ in Amount till 20 sekunder för att låta renderingen bli klar.
  3. I Fetch Edited Image, ställ in URL till {{ $json.response_url }}. Credential Required: Anslut era httpHeaderAuth-uppgifter.
  4. I Format Prompt Data, behåll JavaScript-koden som matar ut model veo3_fast och aspectRatio 16:9.
  5. Konfigurera Request VEO3 Video med URL https://api.kie.ai/api/v1/veo/generate och en rå JSON-Body som innehåller {{ $json.prompt }}, {{ $('Sheets Read Video Config').item.json.model }}, {{ $json.aspectRatio }} och {{ $('Fetch Edited Image').item.json.images[0].url }}. Credential Required: Anslut era httpHeaderAuth-uppgifter.
  6. Ställ in Pause for VEO3 Render till Amount 20, och konfigurera sedan Fetch VEO3 Video med URL https://api.kie.ai/api/v1/veo/record-info och taskId {{ $('Request VEO3 Video').item.json.data.taskId }}. Credential Required: Anslut era httpHeaderAuth-uppgifter.

Tips: Om era renderingstider är längre, öka Amount i Pause Image Edit och Pause for VEO3 Render för att undvika att hämtningen misslyckas för tidigt.

Steg 5: Konfigurera omskrivning av bildtext och Telegram-notiser

När video-URL:en har hämtats skriver arbetsflödet om bildtexter, sparar dem och notifierar Telegram-chatten med länkar och förhandsvisningar.

  1. Konfigurera Rewrite Caption GPT-4o att använda modellen gpt-4o och säkerställ att dess meddelande innehåller Telegram-bildtexten och {{ $('AI Agent Create Script').item.json.output.title }}. Credential Required: Anslut era openAiApi-uppgifter.
  2. I Store Caption in Sheets, mappa TITRE VIDEO till {{ $('AI Agent Create Script').item.json.output.title }}, CAPTION VIDEO till {{ $json.message.content }} och URL VIDEO FINAL till {{ $('Fetch VEO3 Video').item.json.data.response.resultUrls[0] }}.
  3. Ställ in Telegram Send Video Link Text till Url VIDEO : {{ $('Fetch VEO3 Video').item.json.data.response.resultUrls[0] }} och Chat ID till {{ $('Telegram Idea Trigger').item.json.message.chat.id }}. Credential Required: Anslut era telegramApi-uppgifter.
  4. I Telegram Send Video Preview, ställ in Operation till sendVideo, File till {{ $('Store Caption in Sheets').item.json['URL VIDEO FINAL'] }} och Chat ID till {{ $json.result.chat.id }}. Credential Required: Anslut era telegramApi-uppgifter.

Steg 6: Konfigurera publiceringsutgångar

Blotatos publiceringssteg skickar det genererade mediet till flera plattformar parallellt och slår ihop resultaten.

  1. I Post Media to Blotato, ställ in Resource till media och Media URL till {{ $('Fetch VEO3 Video').item.json.data.response.resultUrls[0] }}. Credential Required: Anslut era blotatoApi-uppgifter.
  2. Post Media to Blotato skickar utdata parallellt till Publish to TikTok, Publish to LinkedIn, Publish to Facebook, Publish to Instagram, Publish to X, Publish to YouTube, Publish to Threads, Publish to Bluesky och Publish to Pinterest.
  3. För varje plattformsnod, ställ in Post Content Text till {{ $('Store Caption in Sheets').item.json['CAPTION VIDEO'] }} och Post Content Media URLs till {{ $json.url }}. Credential Required: Anslut era blotatoApi-uppgifter till alla Blotato-noder.
  4. I Publish to YouTube, ställ in Title till {{ $('Store Caption in Sheets').item.json['TITRE VIDEO'] }} och Privacy Status till private.
  5. Slå ihop de parallella utdata med Combine Results med Mode satt till chooseBranch och Number Inputs satt till 9.

Tips: Uppdatera platshållarna för varje Blotato-nods Account ID (t.ex. [YOUR_ID]) till korrekt plattformskonto innan publicering.

Steg 7: Konfigurera statusuppdateringar

Efter publicering registrerar arbetsflödet en statusuppdatering och notifierar Telegram-chatten.

  1. I Mark Status Published, ställ in STATUS till Published och IMAGE NAME till {{ $('Telegram Idea Trigger').item.json.message.photo[2].file_unique_id }}. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.
  2. Konfigurera Telegram Send Status med Text satt till Published och Chat ID satt till {{ $('Telegram Idea Trigger').item.json.message.chat.id }}. Credential Required: Anslut era telegramApi-uppgifter.

Steg 8: Testa och aktivera ert arbetsflöde

Validera hela pipelineflödet från Telegram-input till publicering på flera plattformar innan ni aktiverar produktionskörningar.

  1. Kör arbetsflödet manuellt med ett Telegram-meddelande som innehåller både en bildtext och ett foto för att trigga Telegram Idea Trigger.
  2. Bekräfta att bilden laddas upp i Drive Upload Image, loggas i Sheets Log Image Caption och att OpenAI Vision Analyze Image skriver YAML-innehåll till Sheets Update Image Description.
  3. Verifiera att Fetch VEO3 Video returnerar en giltig URL, att Rewrite Caption GPT-4o ger utdata under 200 tecken och att Store Caption in Sheets loggar slutdata.
  4. Kontrollera att Telegram Send Video Link och Telegram Send Video Preview levererar video-URL och förhandsvisning, och att Blotato-publiceringen körs parallellt och når Combine Results.
  5. När ni är nöjda, ställ arbetsflödet till Active för att aktivera produktionskörning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Telegram bot-tokens och chattbehörigheter är den vanligaste orsaken. Om meddelanden slutar trigga, kontrollera token som lagras i noden “Set: Bot Token (Placeholder)” och bekräfta att boten fortfarande är i rätt chatt.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din varumärkestonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

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

Räkna med ungefär en timme första gången, främst för konton och nycklar.

Behöver jag kunna koda för att automatisera Telegram Blotato-automationen?

Nej. Du kopplar tjänster, klistrar in API-nycklar och justerar några prompter och Sheet-ID:n.

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

Ja. n8n har ett gratis self-hosted-alternativ 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 kostnader för OpenAI, VEO3 och Fal.ai, som beror på hur många videor du renderar.

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 self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här Telegram Blotato-automationsflödet så att det bara publicerar till TikTok och YouTube?

Ja, och det är en av de enklaste justeringarna. I Blotato kopplar du bara de konton du vill använda och inaktiverar sedan noderna “Publish to Instagram/Threads/Pinterest/X/Facebook/Bluesky/LinkedIn” i n8n så att de aldrig körs. Om du vill ha olika bildtextstilar per plattform kan du justera prompten i “Rewrite Caption GPT-4o” och bygga separata grenar för TikTok vs. Shorts. Du kan också ändra övergripande tonalitet samt kamera-/stilregler i “Define Master Prompt” så att varje manus hamnar närmare ditt varumärke.

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

Oftast är det en utgången Blotato-autentiseringstoken eller ett socialt konto som kopplats bort i Blotato. Återanslut plattformen i Blotato först och testa sedan noderna “Post Media to Blotato” och respektive “Publish to…” i n8n igen. Om det bara fallerar på hektiska dagar kan rate limits också dyka upp, så prova att minska antalet plattformar du publicerar till samtidigt eller sprida ut inläggen med längre väntetid.

Hur många videor klarar den här Telegram Blotato-automationen?

I praktiken begränsas det av din renderingshastighet och dina exekveringsgränser i n8n, inte av logiken i sig. På n8n Cloud får du månatliga exekveringsgränser beroende på plan, medan self-hosting inte har något hårt tak (din server är gränsen). För de flesta små team fungerar några videor per dag utan problem, och du kan skala genom att köa renderingar och öka Wait-tiderna så att jobb inte krockar.

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

Oftast, ja för den här typen av workflow. Du hanterar AI-anrop, binära filer (bilder och videor), väntelägen för rendering och publicering med flera grenar. n8n är helt enkelt mer förlåtande för det, och self-hosting är en riktig “escape hatch” när volymerna växer. Zapier eller Make kan fungera för enkla flöden av typen “posta den här filen på ett ställe”, men det här är större än så. Om du vill att någon kvalitetssäkrar bästa upplägget för din situation, prata med en automationsexpert.

När det här är live blir publicering en snabb Telegram-vana istället för en återkommande tidstjuv. Ärligt talat är det svårt att gå tillbaka efter att du sett nio plattformar uppdatera sig själva.

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