Du publicerar äntligen en lång video, och sen börjar “shorts”-delen. Att klippa ut klipp, gissa vilka ögonblick som kommer att slå, ladda upp, namnge filer och sedan försöka minnas vad du postade (och när) blir en långsam läcka i din vecka.
Det är här Vizard TikTok-automatisering lönar sig. Sociala medier-ansvariga märker det först eftersom konsekvens är jobbet. Men content marketers som jagar pipeline och creators som driver ett slimmat team springer in i samma vägg.
Det här flödet gör om en URL till en lång video till en batch med TikTok-klipp med hög potential, postar de bästa och loggar sedan varje resultat i Google Sheets så att du kan följa vad som fungerar utan extra administration.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: Vizard AI + TikTok: publicera toppklipp, logga i Sheets
flowchart LR
subgraph sg0["On form submission Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Configuration", pos: "b", h: 48 }
n1["<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/httprequest.dark.svg' width='40' height='40' /></div><br/>Get Status"]
n2@{ icon: "mdi:cog", form: "rounded", label: "Wait", pos: "b", h: 48 }
n3@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check Status", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Split Clips", pos: "b", h: 48 }
n5["<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/form.svg' width='40' height='40' /></div><br/>On form submission"]
n6@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter by Viral Score", pos: "b", h: 48 }
n7@{ icon: "mdi:database", form: "rounded", label: "Append Source (Success)", pos: "b", h: 48 }
n8@{ icon: "mdi:database", form: "rounded", label: "Append Source (Failed) 2", pos: "b", h: 48 }
n9@{ icon: "mdi:database", form: "rounded", label: "Append Source (Failed) ", pos: "b", h: 48 }
n10["<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/httprequest.dark.svg' width='40' height='40' /></div><br/>AI Clipper"]
n11@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Success?", pos: "b", h: 48 }
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/httprequest.dark.svg' width='40' height='40' /></div><br/>Post to Tiktok"]
n2 --> n1
n11 --> n2
n11 --> n9
n10 --> n11
n1 --> n3
n4 --> n6
n3 --> n7
n3 --> n4
n3 --> n2
n3 --> n8
n0 --> n10
n5 --> n0
n6 --> 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 n5 trigger
class n3,n6,n11 decision
class n7,n8,n9 database
class n1,n10,n12 api
classDef customIcon fill:none,stroke:none
class n1,n5,n10,n12 customIcon
Problemet: kortformat fastnar när klippning görs manuellt
Att återanvända lång video till TikTok-shorts låter enkelt tills du gör det i volym. Du laddar ner en fil eller kopierar en URL, väntar på att ett verktyg ska processa den, väljer klipp på “känsla”, exporterar, laddar upp, skriver bildtexter och försöker sedan i panik hålla koll på vad som gick live. Ett missat steg betyder dubbla inlägg, titlar som inte stämmer eller ett klipp som aldrig laddas upp alls. Och ärligt talat är den värsta delen den mentala belastningen: du växlar hela tiden kontext mellan redigering, schemaläggning och rapportering när du egentligen borde testa hooks och förbättra det kreativa.
Det blir mycket snabbt. Så här brukar det falla isär i riktiga team.
- Att välja “de bästa” ögonblicken blir en gissningslek, så du lägger extra tid på att granska material och missar ändå självklara vinnare.
- Uppladdning och publicering tar längre tid än det borde eftersom varje plattform har sitt eget flöde och små fallgropar.
- Utan en strukturerad logg kan du inte se vilka källvideor som skapar vinnare, vilket gör att din content-strategi känns slumpmässig.
- När processningen misslyckas (och det kommer den att göra) tappar du bort vad som hände och slutar med att göra om jobbet “för säkerhets skull”.
Lösningen: autoklipp i Vizard, publicera på TikTok och följ upp i Sheets
Det här n8n-flödet startar när någon skickar in en video-URL via ett enkelt formulär. n8n tar parametrarna (inklusive din gräns för viral-poäng och hur många klipp du vill ha) och skapar ett klipp-projekt i Vizard AI via HTTP-förfrågningar. Eftersom klippning inte är omedelbar väntar flödet och pollar efter jobbstatus tills Vizard är klar med processningen. När projektet är klart separerar det klippen, filtrerar dem på viral-betyg och behåller bara de som når upp till din nivå. Sedan publicerar det de utvalda klippen på TikTok och loggar utfallet i Google Sheets, inklusive både lyckade och misslyckade körningar, så att du snabbt kan hitta problem istället för att leta genom flikar och verktygsdashboards.
Först skickar du in en URL till en lång video. Sedan genererar Vizard en uppsättning kandidater och n8n filtrerar ner dem till toppresterarna baserat på den poäng du väljer. Till sist sker TikTok-publiceringen automatiskt och Google Sheets blir din löpande logg över vad som publicerades, vad som misslyckades och vad som behöver ses över igen.
Vad du får: automatisering vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du återanvänder 3 långa videos varje vecka och vill ha 5 TikTok-klipp från varje. Manuell hantering, även med en “snabb” process, kan landa på cirka 10 minuter per klipp mellan att välja moment, exportera, ladda upp och skriva grunderna, vilket blir runt 2,5 timmar i veckan bara på klippen (och då räknar vi inte med uppföljningen). Med det här flödet skickar du in URL:en på en minut eller två, låter Vizard processa i bakgrunden och n8n postar automatiskt klippen med högst poäng. Du följer fortfarande upp resultat, men de repetitiva produktionsstegen krymper till snabba kontroller istället för ett veckovis slit.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Vizard AI för autoklippning och viral-poäng.
- TikTok för att publicera klipp via en API-anslutning.
- Åtkomst till Google Sheets (skapa ett ark och dela det).
Kunskapsnivå: Medel. Du kopplar konton, sätter en gräns för viral-poäng och klistrar in några API-uppgifter i n8n.
Vill du inte sätta upp det här själv? Prata med en automations-expert (gratis 15-minuters konsultation).
Så fungerar det
En formulärinlämning drar igång allt. Du klistrar in en lång video- eller YouTube-URL och de parametrar du bryr dig om (som minsta viral-poäng och hur många klipp som ska behållas).
Ditt klipp-projekt skapas i Vizard AI. n8n skickar URL:en till Vizard via en HTTP-förfrågan, vilket startar jobbet “gör det här till shorts” utan att du behöver öppna ännu en dashboard.
Statuskontroller körs i en loop. Flödet väntar, pollar Vizard efter jobbstatus och routar sedan resultatet. Om det inte är klart väntar det igen. Om det misslyckas loggar det felet i Google Sheets så att du kan felsöka senare.
Bara de bästa klippen går till TikTok. När klippen är tillgängliga delar flödet upp dem till enskilda objekt, filtrerar på viral-betyg och publicerar godkända klipp på TikTok. Efter det får Google Sheets en snygg rad som visar vad som hände.
Du kan enkelt justera gränsen för viral-poäng så att den blir striktare (eller mer generös) beroende på dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: konfigurera formulärtriggern
Det här arbetsflödet startar när en användare skickar in det publika formuläret för videoklippsförfrågan.
- Lägg till och öppna Form Submission Trigger.
- Ställ in Form Title till
AI Clipper Video. - Ställ in Form Description till
Auto Clipping, Auto Edit, Auto Post\nBukan zaman nya lagi buat manual-manual an. - Under Form Fields, inkludera URL Youtube (Bisa di custom mau URL apapun) (obligatoriskt) och Skor Viral (0-100) (nummer, obligatoriskt).
- Valfritt: justera Button Label till
Generate Short Videoom ni vill matcha den förifyllda designen.
Steg 2: anslut Google Sheets
Dessa noder loggar utfall för lyckade och misslyckade körningar till ett kalkylark.
- Öppna Log Source Success och anslut kalkylarket genom att sätta Document ID till
[YOUR_ID]och Sheet Name tillgid=0. - Öppna Log Source Failure A och ställ in samma Document ID och Sheet Name så att det matchar ert loggblad.
- Öppna Log Source Failure B och ställ in samma Document ID och Sheet Name så att det matchar ert loggblad.
- Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Log Source Success.
- Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Log Source Failure A.
- Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Log Source Failure B.
⚠️ Vanlig fallgrop: Om ni lämnar [YOUR_ID] i Google Sheets-noderna kommer append att misslyckas. Ersätt det med ert faktiska kalkylarks-ID.
Steg 3: konfigurera inparametrar
I det här steget mappas formulärfält och nödvändiga API-värden för efterföljande requests.
- Öppna Setup Parameters och sätt vizard_api_key till
[CONFIGURE_YOUR_API_KEY]. - Sätt video_url till
={{ $json['URL Youtube (Bisa di custom mau URL apapun)'] }}. - Sätt viral_score till
={{ $json['Skor Viral (0-100)'] }}. - Bekräfta att video_lang är
=autooch att video_type är2om ni vill ha standardbeteendet.
⚠️ Vanlig fallgrop: Vizard API-nyckeln måste vara giltig och får inte lämnas som [CONFIGURE_YOUR_API_KEY], annars kommer alla HTTP-requests att misslyckas.
Steg 4: konfigurera skapande av klipp och statuspollning
Den här delen skapar ett projekt, kontrollerar att det lyckas och pollar kontinuerligt jobbstatus tills det blir klart eller misslyckas.
- I Create Clip Project, sätt URL till
https://elb-api.vizard.ai/hvizard-server-front/open-api/v1/project/createoch Method tillPOST. - Sätt JSON Body till
{ "videoUrl": "{{ $json.video_url }}", "videoType": 2, "preferLength": [1,2], "projectName": "test", "lang":"auto" }. - I Create Clip Project, sätt headern VIZARDAI_API_KEY till
={{ $json.vizard_api_key }}. - I Check Success Result, bekräfta att villkoret jämför code lika med
2000. - I Retrieve Job Status, sätt URL till
=https://elb-api.vizard.ai/hvizard-server-front/open-api/v1/project/query/{{ $json.projectId }}och headern VIZARDAI_API_KEY till={{ $('Setup Parameters').item.json.vizard_api_key }}. - I Status Router, behåll regeln för lyckat utfall för
2000och regeln för bearbetning för1000, med fallback-utgången omdöpt tillFailed. - Status Router skickar utdata till både Log Source Success och Separate Clips parallellt när regeln för lyckat utfall matchar.
Steg 5: bearbeta klipp och publicera
När bearbetningen lyckas delar arbetsflödet upp klippen, filtrerar på viral score och publicerar sedan till TikTok.
- I Separate Clips, sätt Field To Split Out till
videos. - I Filter Viral Rating, ställ in villkoret så att det jämför viralScore med
={{ $json.viralScore }}större än eller lika med={{ $('Setup Parameters').item.json.viral_score }}. - I Publish to TikTok, sätt URL till
https://elb-api.vizard.ai/hvizard-server-front/open-api/v1/project/publishoch Method tillPOST. - I Publish to TikTok, sätt body-parametern finalVideoId till
={{ $json.videoId }}och headern VIZARDAI_API_KEY till={{ $('Setup Parameters').item.json.vizard_api_key }}.
Steg 6: testa och aktivera ert arbetsflöde
Validera end-to-end-processen innan ni slår på den för produktionsanvändning.
- Använd Form Submission Trigger för att skicka in en test-URL och viral score.
- Bekräfta att Create Clip Project returnerar ett giltigt projectId och att Check Success Result routar korrekt.
- Verifiera att Status Router till slut routar till Log Source Success och Separate Clips parallellt, och att Publish to TikTok körs för klipp som uppfyller villkoren.
- Kontrollera ert Google Sheet för att bekräfta att rader läggs till för lyckat eller misslyckat utfall.
- När allt fungerar, växla arbetsflödet till Active för produktionsanvändning.
Vanliga fallgropar
- Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om saker slutar fungera, kontrollera först det anslutna Google-kontot i n8n Credentials och bekräfta sedan att arket är korrekt delat.
- Om du använder Wait-noder eller extern rendering varierar processningstider. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Vizard AI-förfrågningar kan misslyckas tyst om dina standardinställningar är för generiska. Lägg in din tonalitet och klippregler tidigt (namngivning, längd, stil för captions) annars kommer du att redigera output i all evighet.
Vanliga frågor
Cirka 30–60 minuter om dina konton och API-åtkomst är redo.
Nej. Du kopplar mestadels konton och klistrar in inloggningsuppgifter i n8n. Logiken är redan byggd; du sätter bara trösklar och destinationer.
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 Vizard AI och eventuella API-kostnader för publicering från dina konton.
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 klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men då byter du publiceringssteget. Ersätt HTTP-förfrågan “Publicera till TikTok” med din Reels-publiceringskoppling och behåll sedan samma filtrering och Google Sheets-loggning. Vanliga anpassningar är att ändra gränsen för viral-poäng, begränsa till topp 3 klipp och lägga till ett manuellt godkännandesteg innan publicering.
Oftast beror det på utgångna credentials eller saknade behörigheter kopplade till TikTok-appen du använder för publicering. Uppdatera token i n8n-credential och kör sedan om ett enskilt testobjekt för att bekräfta att API-svaret innehåller ett giltigt inläggs-ID. Om Vizard blir klar men TikTok misslyckas, kontrollera även rate limits och filkrav (format, storlek eller regler för captions) eftersom TikTok kan neka ett helt okej klipp av små efterlevnadsskäl.
Den kan hantera mycket, så länge din n8n-plan och dina publiceringsbegränsningar tillåter det.
Ofta, ja, eftersom det här flödet bygger på polling, branching och filtrering per objekt, och det blir snabbt krångligt (och dyrt) i enklare verktyg. n8n hanterar loopar och villkorsvägar snyggt, så att du kan routa lyckade och misslyckade körningar till olika Google Sheets-loggar utan fulhack. Self-hosting är också en stor fördel om du planerar att köra många videos varje månad, eftersom du inte låses till prissättning per task. Å andra sidan, om du bara vill ha en tvåstegsgrej av typen “URL in, rad i Sheets”, kan Zapier eller Make kännas snabbare att sätta upp. Om du är osäker, prata med en automations-expert och få en rekommendation utifrån din volym och ditt team.
När det här väl rullar blir din långa video en repeterbar pipeline: klipp, filtrera, posta, logga. Flödet tar hand om det repetitiva så att du kan lägga din uppmärksamhet på de kreativa beslut som faktiskt driver visningar.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.