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

Telegram + Google Sheets: klona TikToks i skala

Rickard Andersson Partner, Nodenordic.se

Att klona en TikTok-”stil” låter enkelt tills du faktiskt gör det. Ladda ner videon, plocka ut ljudet, transkribera, skriv om, bygg en ny version med ditt varumärke och publicera överallt. När du är klar har du tappat momentumet som gjorde originalet värt att klona.

Social media managers känner av det här när de försöker hålla nio kanaler aktiva. Är du skapare känner du igen smärtan också. Och för en marknadsansvarig är den här TikTok-klonautomationen skillnaden mellan ”vi borde posta mer” och att faktiskt posta mer.

Det här flödet låter dig klistra in en TikTok-länk i Telegram och landa i en ny, varumärkesanpassad avatarvideo, publiceringsklara captions och en Google Sheets-tracker. Du får se vad som automatiseras, vad du behöver och hur flödet fungerar så att du kan anpassa det till din innehållsmaskin.

Så fungerar den här automatiseringen

Här är hela arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Telegram + Google Sheets: klona TikToks i skala

Därför spelar det roll: skala kortformat utan att gå in i väggen

Att återanvända viralt kortformat innehåll är ett av de snabbaste sätten att växa, men den manuella processen är brutal. Du hoppar mellan nedladdare, transkriberingsverktyg, dokument, caption-redigerare och schemaläggare – och varje överlämning skapar små misstag. Du tappar också konsekvens: en post har snygga overlays, nästa har captions som inte matchar, och plötsligt ser ditt ”varumärke” ut som om fem olika personer gjort det. Värst av allt? När du väl har publicerat kan du inte säga vilken version som presterade bäst, eftersom du aldrig spårade inputs och outputs på ett ställe.

Det bygger upp snabbt. Här är var det vanligtvis fallerar.

  • Att posta till nio plattformar blir ett dagligt uppladdningsmaraton som kan äta upp cirka 2 timmar när du räknar in formatering, captions och omförsök.
  • Transkript och captions glider från originalets struktur, vilket gör att ”klonen” inte längre känns som det virala formatet.
  • Utan en tracker gör du samma experiment två gånger eftersom du inte hittar vilket manus, overlay eller avatarinställningar du använde förra gången.
  • Ett enda missat steg (som plattforms-ID:n eller en trasig exportlänk) kan stoppa publiceringen, och du märker det först när publiceringsfönstret är borta.

Det du bygger: en Telegram-till-multiplattform-pipeline för TikTok-kloning

Den här automatiseringen startar med ett enkelt Telegram-meddelande som innehåller en TikTok-länk. n8n hämtar videon, plockar ut thumbnail och ljud, och transkriberar det som sägs så att du kan behålla innehållets ”form”. Sedan använder flödet Perplexity för att föreslå en ny idé i samma nisch, och GPT-4o skriver om manuset, captionen och overlay-texten så att det matchar ditt varumärke. Därefter genererar Captions.ai en ny avatarvideo och JSON2Video lägger på undertexter och overlays på skärmen. Till sist loggas den färdiga tillgången i Google Sheets, skickas tillbaka till Telegram för förhandsgranskning och autopubliceras till Instagram, YouTube, TikTok, Facebook, LinkedIn, Threads, X, Pinterest och Bluesky via Blotato.

Flödet börjar med ”länk in, assets ut”. Därefter blir det ”skriv om, rendera, overlay”. I slutet får du distribution plus ett spårningsark som gör skalning realistisk i stället för kaotisk.

Det du bygger

Förväntade resultat

Säg att du klonar en TikTok per vardag och publicerar den till nio plattformar. Manuellt tar även ett ”snabbt” flöde kanske 10 minuter per plattform när du räknar in uppladdning, beskärning, captions och att fixa misslyckade inlägg – alltså runt 90 minuter per dag. Med den här automatiseringen lägger du cirka 2 minuter på att skicka länken och skumma förhandsvisningen i Telegram, och väntar sedan medan renderingen sker i bakgrunden. Det är ungefär en timme tillbaka varje dag, plus att du äntligen har en strukturerad Google Sheets-logg över vad du levererade.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Telegram-bot för att ta emot TikTok-länkar och svara.
  • Google Sheets för att spåra original, omskrivningar och URL:er.
  • OpenAI API-nyckel (hämta den i OpenAI-dashboarden).
  • Perplexity API-nyckel (hämta den från ditt Perplexity-konto).
  • Cloudinary API-nyckel (hämta den från Cloudinary-konsolen).
  • Captions.ai API-nyckel (hämta den från ditt Captions.ai-konto).
  • Blotato API-nyckel (hämta den från ditt Blotato-konto).

Kunskapsnivå: Mellan. Du kommer inte att skriva mycket kod, men du kommer att klistra in API-nycklar, mappa några fält och testköra tills kolumnerna i arket matchar.

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

Steg för steg

En TikTok-länk kommer in i Telegram. Din Telegram-bot triggar flödet direkt när du skickar ett meddelande som innehåller URL:en. Meddelandet blir ”jobbkvitto” för allt som följer.

Flödet extraherar råmaterialet. n8n laddar ner TikTok-videon, hämtar thumbnail-bilden, plockar ut ljudet och transkriberar det som sägs med OpenAI. Det fångar också originalcaptionen så att du inte behöver gissa vad källan faktiskt sa.

AI skapar en remake som är säker att publicera. Perplexity föreslår en liknande ämnesidé i samma nisch, och sedan skriver GPT-4o om manuset, captionen och overlay-texten så att det blir ditt innehåll, inte en kopia. I bakgrunden lagrar Cloudinary thumbnailen och OpenAI Vision hjälper till att ta fram bättre overlays utifrån det som syns på skärmen.

Rendering och publicering sker automatiskt. Captions.ai genererar avatarvideon, JSON2Video lägger på undertexter och overlays, och den slutliga URL:en skrivs tillbaka till Google Sheets. Därefter distribuerar Blotato till Instagram, YouTube, TikTok, Facebook, LinkedIn, Threads, X, Pinterest och Bluesky, samtidigt som Telegram får en förhandslänk så att du kan rimlighetskolla resultatet.

Du kan enkelt ändra publiceringsdestinationerna så att du bara postar på plattformarna du bryr dig om. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera Telegram-triggern

Konfigurera Telegram-intaget så att arbetsflödet startar när en TikTok-URL skickas till er bot.

  1. Lägg till och öppna Telegram URL Intake och bekräfta att den är konfigurerad för updates så att message ingår.
  2. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter i Telegram URL Intake.
  3. Verifiera att noden tar emot {{$json.message.text}} som TikTok-URL-indata.

Steg 2: hämta TikTok-media och miniatyrbild

Ladda ner TikTok-videons metadata och miniatyrbild för analys.

  1. I Fetch TikTok Video ställer ni URL till =https://tiktok-download-video1.p.rapidapi.com/getVideo?url={{ $json.message.text }} och behåller nödvändiga RapidAPI-headers.
  2. I Download Thumbnail Image ställer ni URL till ={{ $json.data.origin_cover }} för att hämta omslagsbilden.
  3. I Store Thumbnail in Cloudinary ställer ni URL till https://api.cloudinary.com/v1_1/[YOUR_ID]/image/upload och säkerställer att contentType är multipart-form-data.
  4. Inloggningsuppgifter krävs: Anslut era httpBasicAuth-inloggningsuppgifter i Store Thumbnail in Cloudinary.

⚠️ Vanlig fallgrop: Om RapidAPI-headers i Fetch TikTok Video inte är satta med giltiga nycklar kommer arbetsflödet att misslyckas innan någon AI-analys körs.

Steg 3: konfigurera AI-analys och transkribering

Använd OpenAI för att analysera miniatyrbilden och transkribera ljudet för senare omskrivning.

  1. I Analyze Thumbnail Vision ställer ni resource till image och imageUrls till ={{ $json.url }}.
  2. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Analyze Thumbnail Vision.
  3. I Derive Overlay Text behåller ni meddelandeinnehållet som extraherar topptекст från vision-utdata.
  4. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Derive Overlay Text.
  5. I Fetch TikTok Audio ställer ni URL till ={{ $('Fetch TikTok Video').item.json.data.music }}.
  6. I Transcribe Audio Script ställer ni resource till audio och operation till transcribe.
  7. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Transcribe Audio Script.

Steg 4: koppla Google Sheets för loggning av originalvideo

Logga den ursprungliga TikTok-datan och transkriberingen för referens och omskrivning.

  1. I Create Template Identifier behåller ni JavaScript-koden som genererar en 12 tecken lång code.
  2. I Record Original Video Sheet ställer ni operation till append och mappar kolumner som Caption, ID du modèle och Modèle de script vidéo med hjälp av befintliga uttryck.
  3. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Record Original Video Sheet.
  4. Bekräfta att sheetName pekar på fliken Template och att dokumentet är det avsedda kalkylarket.

Steg 5: generera ett liknande ämne och skriv om innehållet

Skapa en ny idé, skriv om manuset och dela upp resultatet i overlay-, manus- och bildtextkomponenter.

  1. I Get Similar Topic Idea behåller ni JSON-body med modellen sonar-reasoning och säkerställer att authorization-headern är satt.
  2. I Sanitize Idea Response behåller ni koden som tar bort -block och returnerar cleanedResponse.
  3. I Rewrite Script & Caption behåller ni den detaljerade prompten och referenserna till {{$json.cleanedResponse}} och originalfält från arket.
  4. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Rewrite Script & Caption.
  5. I Split Rewritten Sections behåller ni regex-parsningen så att textOverlay, videoScript och captionText extraheras.

⚠️ Vanlig fallgrop: Om utdataformatet från Rewrite Script & Caption ändras kommer Split Rewritten Sections att returnera null-värden.

Steg 6: logga omskrivet innehåll och rendera avatarvideon

Lagra de omskrivna resurserna och begär sedan en renderad avatarvideo samt polla status.

  1. I Create Video Identifier behåller ni generatorn för unika ID:n som används för den omskrivna posten.
  2. I Record Rewritten Video Sheet ställer ni operation till append och mappar Script, Caption och Texte superposé från Split Rewritten Sections.
  3. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Record Rewritten Video Sheet.
  4. I Retrieve Avatar List och Render Avatar Video behåller ni API-endpoints och JSON-body, inklusive {{ $('Record Rewritten Video Sheet').item.json.Script }}.
  5. I Delay for Render ställer ni unit till minutes och amount till 3 innan polling.
  6. I Get Rendered Video URL behåller ni jsonBody som { "operationId": "{{ $json["operationId"] }}" }.

Steg 7: applicera overlay, uppdatera Sheets och distribuera till plattformar

Applicera overlays, uppdatera den slutliga URL:en, avisera i Telegram och sprid till flera sociala nätverk parallellt.

  1. I Apply Overlay via JSON2Video behåller ni JSON-body och mappar videokällan till {{ $json.url }} och overlaytexten till {{ $('Record Rewritten Video Sheet').item.json['Texte superposé'] }}.
  2. Inloggningsuppgifter krävs: Anslut era httpCustomAuth-inloggningsuppgifter i Apply Overlay via JSON2Video.
  3. I Pause for Caption Render ställer ni amount till 2 minuter innan ni hämtar slutlig JSON2Video-utdata.
  4. I Retrieve Final JSON2Video ställer ni URL till =https://api.json2video.com/v2/movies?id={{ $json.project }}.
  5. Inloggningsuppgifter krävs: Anslut era httpCustomAuth-inloggningsuppgifter i Retrieve Final JSON2Video.
  6. I Update Final URL in Sheet använder ni operation appendOrUpdate och matchar på ID de la vidéo med {{ $('Record Rewritten Video Sheet').item.json['ID de la vidéo'] }}.
  7. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Update Final URL in Sheet.
  8. I Send Video Link via Telegram och Send Video Preview behåller ni uttrycken för chatt-ID:n och fälten för video-URL.
  9. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter i Send Video Link via Telegram och Send Video Preview.
  10. I Map Social Platform IDs ersätter ni varje [YOUR_ID] i jsonOutput med era riktiga konto-ID:n för respektive plattform.
  11. I Send Video to Blotato behåller ni URL:en https://backend.blotato.com/v2/media och mappar body-fältet url till {{ $('Update Final URL in Sheet').item.json['URL de la vidéo'] }}.

Send Video to Blotato skickar ut till Post to Instagram, Publish to YouTube, Publish to TikTok, Post to Facebook, Post to Threads, Post to Twitter, Post to LinkedIn, Post to Bluesky och Post to Pinterest parallellt.

⚠️ Vanlig fallgrop: Blotato-inläggen kräver giltiga API-nycklar i headers i alla distributionsnoder—säkerställ att varje nod har en riktig nyckel innan ni testar.

Steg 8: testa och aktivera ert arbetsflöde

Validera hela kedjan från Telegram-intag till publicering på flera plattformar.

  1. Klicka på Execute Workflow och skicka en TikTok-URL till er Telegram-bot för att trigga Telegram URL Intake.
  2. Kontrollera att ni får lyckade utdata i Record Original Video Sheet och Record Rewritten Video Sheet för att bekräfta att loggningen fungerar.
  3. Verifiera att Update Final URL in Sheet skriver en giltig URL de la vidéo och att Send Video Link via Telegram skickar tillbaka länken.
  4. Bekräfta att varje parallell postningsnod slutförs utan fel och att mediet visas i Blotato och på målplattformarna.
  5. När testet är lyckat, slå på arbetsflödet Active för att köra i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google Sheets-autentisering kan löpa ut eller kräva specifika behörigheter. Om det strular, börja med att kontrollera n8n:s anslutningstest för credentials och delningsinställningarna för arket.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Publicering via Blotato misslyckas ofta på grund av saknade eller felaktiga konto-ID:n för plattformar. Dubbelkolla noden ”Assign Platform IDs” (eller liknande mappning) innan du antar att API:et ligger nere.

Snabba svar

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

Cirka 45 minuter om du redan har API-nycklar och ett Google Sheet redo.

Krävs kodning för den här TikTok-klonautomationen?

Nej. Du kopplar mest konton, klistrar in API-nycklar och mappar några fält till kolumnerna i ditt Google Sheet.

Är n8n gratis att använda för det här TikTok-klonautomationsflö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 in API-kostnader för OpenAI, Perplexity, Captions.ai, Cloudinary, JSON2Video och Blotato.

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

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

Kan jag modifiera den här TikTok-klonautomationen för andra use cases?

Ja, och det borde du troligen. Vanliga justeringar är att ersätta Perplexity-anropet ”Get Similar Topic Idea” med en annan modell, ändra prompten i ”Rewrite Script & Caption” så att den matchar er tonalitet, byta avatar i render-steget i Captions.ai och stänga av Blotato-publiceringsnoder för plattformar du inte använder.

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

Oftast är det bot-token eller webhook-konfigurationen, inte flödeslogiken. Generera en ny Telegram bot-token vid behov, och bekräfta sedan att triggern pekar på rätt bot och att meddelanden når n8n. Kontrollera också att din Telegram-nod får skicka meddelanden till chatten du testar med, eftersom Telegram kan blockera svar i vissa sammanhang.

Vilken volym kan det här TikTok-klonautomationsflödet hantera?

På en typisk n8n Cloud-plan är det här helt okej för några inlägg per dag; self-hosting skalar längre så länge din server och externa API:er hänger med.

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

Ofta, ja, eftersom det här inte är en enkel tvåstegs-zap. Du kedjar ihop nedladdningar, transkribering, flera AI-anrop, två renderingstjänster, loggning i kalkylark plus nio separata publiceringsåtgärder. n8n hanterar förgreningar och omförsök utan att varje extra steg blir en prischock, och self-hosting är ett alternativ om du vill ha mer kontroll. Zapier eller Make kan fortfarande fungera om du förenklar flödet (till exempel ingen avatar-rendering och färre plattformar) och du bryr dig mer om snabb uppsättning än flexibilitet. Om du är osäker, prata med en automationsexpert och få en tydlig rekommendation baserad på volym och kanaler.

När det här rullar slutar ”klona och distribuera” vara ett halvdagsprojekt och blir ett repeterbart knapptryck i Telegram. Flödet tar hand om de repetitiva delarna och du behåller tiden till strategi, kreativ riktning och det som faktiskt flyttar siffrorna.

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