Att publicera varje dag låter enkelt tills det är du som ska hitta ämnen, skriva manus, generera videor, ladda ner filer och ladda upp till ett dussin plattformar. Missar du en dag blir din ”contentmotor” snabbt en stressig brandkårsutryckning igen.
Den här HeyGen Blotato-automationen slår hårdast mot sociala medier-ansvariga, men byråägare och solo-marknadsförare känner av det också. Du får konsekventa, dagliga avatarvideor utan att filma, och du kliver bara in för en snabb granskning när du vill.
Nedan ser du hur arbetsflödet gör om en trendande nyhet till en 30 sekunders talking-head-video och sedan publicerar den överallt via Blotato. Samma output. Mycket mindre jobb.
Så fungerar den här automatiseringen
Se hur detta löser problemet:
n8n Workflow Template: HeyGen + Blotato: dagliga avatarvideor publiceras åt dig
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:robot", form: "rounded", label: "AI Agent", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Fetch HN Article", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Fetch HN Front Page", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "Wait", pos: "b", h: 48 }
n5@{ icon: "mdi:brain", form: "rounded", label: "Write Script", pos: "b", h: 48 }
n6@{ icon: "mdi:swap-vertical", form: "rounded", label: "Setup Heygen", pos: "b", h: 48 }
n7["<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 Avatar Video"]
n8@{ icon: "mdi:robot", form: "rounded", label: "Write Long Caption", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "Write Short Caption", pos: "b", h: 48 }
n10@{ icon: "mdi:cog", form: "rounded", label: "Upload media", pos: "b", h: 48 }
n11@{ icon: "mdi:cog", form: "rounded", label: "Tiktok BLOTATO", pos: "b", h: 48 }
n12@{ icon: "mdi:cog", form: "rounded", label: "Linkedin BLOTATO", pos: "b", h: 48 }
n13@{ icon: "mdi:cog", form: "rounded", label: "Facebook BLOTATO", pos: "b", h: 48 }
n14@{ icon: "mdi:cog", form: "rounded", label: "Instagram BLOTATO", pos: "b", h: 48 }
n15@{ icon: "mdi:cog", form: "rounded", label: "Twitter BLOTATO", pos: "b", h: 48 }
n16@{ icon: "mdi:cog", form: "rounded", label: "Youtube BLOTATO", pos: "b", h: 48 }
n17@{ icon: "mdi:cog", form: "rounded", label: "Threads BLOTATO", pos: "b", h: 48 }
n18@{ icon: "mdi:cog", form: "rounded", label: "Bluesky BLOTATO", pos: "b", h: 48 }
n19@{ icon: "mdi:cog", form: "rounded", label: "Pinterest BLOTATO", pos: "b", h: 48 }
n20["<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/>Create Avatar Video WITH Bac.."]
n21["<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/>Create Avatar Video WITHOUT .."]
n22@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If", pos: "b", h: 48 }
n23["<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/merge.svg' width='40' height='40' /></div><br/>Merge"]
n22 --> n20
n22 --> n21
n4 --> n7
n23 --> n4
n1 --> n8
n6 --> n22
n10 --> n11
n10 --> n12
n10 --> n13
n10 --> n14
n10 --> n15
n10 --> n16
n10 --> n17
n10 --> n18
n10 --> n19
n5 -.-> n1
n2 -.-> n1
n7 --> n10
n0 --> n1
n8 --> n9
n3 -.-> n1
n9 --> n6
n20 --> n23
n21 --> n23
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 n0 trigger
class n1,n8,n9 ai
class n5 aiModel
class n22 decision
class n7,n20,n21 api
class n19 disabled
classDef customIcon fill:none,stroke:none
class n7,n20,n21,n23 customIcon
Utmaningen: att publicera dagligen utan att gå in i väggen
Du kan ha världens bästa erbjudande och ändå tappa fart om publiceringstakten kollapsar. Det som dränerar är inte en enda stor uppgift. Det är högen av små: välj ämne, skumma källor, skriv ett manus som ryms på 30 sekunder, gör en caption, rendera en video, vänta på exporter, namnge filer, ladda upp till varje plattform, fixa formatproblem och upprepa i morgon. Efter en vecka är du trött. Efter en månad slutar du. Och ärligt talat löser de flesta ”schemaläggare” inte själva skapandeflaskhalsen alls.
Det summeras snabbt. Här är var det oftast fallerar i det dagliga arbetet.
- Ämnesresearch blir en tidstjuv, eftersom du hela tiden hoppar mellan källor och kommentarer för att hitta något värt att säga.
- Manus glider i ton och längd, så du fastnar i omskrivningar i stället för att publicera.
- Rendering och filhantering blir rörigt, särskilt när du väntar på exporter och jonglerar versioner.
- Uppladdning plattform för plattform är långsam, och en enda missad kryssruta kan sabba en hel dags distribution.
Lösningen: dagliga AI-avatarvideor som skapas och distribueras automatiskt
Det här arbetsflödet är byggt för att köras en gång per dag (schemalagt till kl. 10:00), hämta en trendande nyhet från Hacker News och göra om den till en AI-avatarvideo som är redo att publiceras. Först researchar en AI-agent förstasidan, väljer en nyhet och hämtar artikeln plus diskussionskontext. Sedan skriver den en tajt monolog på 30 sekunder och skapar captions i två längder, så du slipper pressa in text i sista minuten. Därefter anropar flödet HeyGen API med ditt avatar-ID och voice-ID för att skapa talking-head-videon (med valfri bakgrund om du använder en greenscreen-avatar). När HeyGen har renderat klart hämtar n8n den färdiga filen, laddar upp den till Blotato och Blotato publicerar automatiskt till dina anslutna sociala konton.
Arbetsflödet startar på ett dagligt schema och går direkt in i research och skrivande. Därefter genererar det HeyGen-videon (bakgrund eller ingen bakgrund), väntar på rendering och laddar sedan upp resultatet till Blotato. Till sist trycker Blotato ut samma video till TikTok, LinkedIn, Instagram, YouTube, Threads med flera i ett enda svep.
Vad som förändras: före vs. efter
| Det här tar bort | Effekt du kommer märka |
|---|---|
|
|
Effekt i praktiken
Säg att du publicerar en avatarvideo per dag till 9 plattformar. Om manuell uppladdning och captioning tar kanske 10 minuter per plattform är det cirka 90 minuter per dag bara på distribution, utan att räkna research och skapande. Med det här arbetsflödet är enda ”jobbet” en valfri granskning plus tiden du väntar på rendering, som oftast sker i bakgrunden. I praktiken går många team från ”halva förmiddagen försvann” till ”kolla output och gå vidare”.
Krav
- n8n-instans (prova n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- HeyGen för att generera avatarvideorna.
- Blotato för att publicera till dina sociala kanaler.
- HeyGen API-åtkomst (hämtas från din HeyGen-plan i dashboarden).
Kunskapsnivå: Medel. Du kommer inte koda, men du kommer klistra in API-nycklar, mappa några fält och testa tills output matchar din varumärkeston.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Flödet i arbetsflödet
Ett dagligt schema startar allt. Arbetsflödet körs en gång per dag (inställt på kl. 10:00 i mallen), så du är inte beroende av att någon kommer ihåg att ”starta innehåll”.
Research och urval sker automatiskt. En AI-agent hämtar trendande inlägg från Hacker News, tar den valda artikeln och plockar in diskussionskommentarer så att manuset har något att reagera på (inte bara en platt sammanfattning).
Manus och captions hanteras i ett svep. Arbetsflödet genererar en monolog på 30 sekunder plus en lång caption och en kort caption och förbereder sedan de slutliga textfälten som HeyGen och Blotato behöver.
HeyGen producerar videon, sedan distribuerar Blotato den. Beroende på din setup genererar arbetsflödet en avatarvideo med bakgrund eller utan, väntar på rendering, hämtar den färdiga outputen, laddar upp den till Blotato och publicerar till dina valda plattformar.
Du kan enkelt ändra nyhetskällan och publiceringsdestinationerna så att de passar din nisch och dina kanaler. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera schematriggern
Ställ in arbetsflödet så att det körs enligt ett fast schema för att starta AI-research- och publiceringspipelinen.
- Välj Scheduled Run Trigger.
- Ställ in schemaregeln att köras dagligen kl.
10(som konfigurerat i fältet rule → interval → triggerAtHour). - Bekräfta att noden är ansluten till AI Research Orchestrator.
Steg 2: anslut research-verktyg för Hacker News
Konfigurera AI-agenten och dess anslutna verktyg som samlar in och sammanfattar innehåll från Hacker News.
- Öppna AI Research Orchestrator och verifiera att instruktionsblocket matchar arbetsflödets långformatsprompt.
- Säkerställ att Pull HN Front Page är ansluten som ett AI-verktyg med resource satt till
alloch tags som inkluderarfront_page, samt keyword satt tillAI. - Säkerställ att Retrieve HN Article är ansluten som ett AI-verktyg och använder articleId satt till
={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Article_ID', ``, 'string') }}. - Verifiera att Compose Script Model är ansluten som språkmodell för AI Research Orchestrator.
- Inloggningsuppgifter krävs: anslut era
openAiApi-inloggningsuppgifter till Compose Script Model.
Notering om inloggningsuppgifter för AI-verktyg: Pull HN Front Page och Retrieve HN Article är AI-verktyg anslutna till AI Research Orchestrator; eventuella AI-inloggningsuppgifter tillämpas på Compose Script Model, inte på undernoderna för verktygen.
Steg 3: sätt upp generering av captions
Generera långa och korta captions från AI-skriptets output för att driva olika plattformar.
- Öppna Generate Long Caption och bekräfta att meddelandets innehåll refererar till AI-output med
{{ $json.output }}i promptmallen. - Inloggningsuppgifter krävs: anslut era
openAiApi-inloggningsuppgifter till Generate Long Caption. - Öppna Generate Short Caption och bekräfta att prompten använder
{{ $json.message.content }}från den långa captionen. - Inloggningsuppgifter krävs: anslut era
openAiApi-inloggningsuppgifter till Generate Short Caption. - Verifiera exekveringsflödet: AI Research Orchestrator → Generate Long Caption → Generate Short Caption.
Steg 4: konfigurera Heygen-videogenerering och förgrening
Sätt upp Heygen-parametrar, generera avatarvideon med eller utan bakgrund och förbered polling-flödet.
- Öppna Configure Heygen och ställ in jsonOutput till den angivna JSON:en, inklusive
heygen_api_key,avatar_id,voice_id,has_background_videoochbackground_video_url. - I Branch on Background, verifiera att villkoret kontrollerar
={{ $json.has_background_video }}för boolean true. - I Generate Avatar Video w/ BG, bekräfta att anropet inkluderar url
https://api.heygen.com/v2/video/generate, methodPOSToch headern X-Api-Key satt till={{ $json.heygen_api_key }}. - I Generate Avatar Video no BG, bekräfta att samma endpoint och header används utan bakgrundsblocket.
- Säkerställ att båda grenarna sammanfogas i Combine Video Paths och därefter går vidare till Delay Interval.
⚠️ Vanlig fallgrop: Configure Heygen levereras med tomma värden för heygen_api_key, avatar_id och voice_id. Fyll i dessa innan ni testar för att undvika autentiseringsfel.
Steg 5: polla videostatus och ladda upp media
Vänta på Heygen-rendering, hämta den slutliga video-URL:en och ladda upp den till Blotato.
- Ställ in Delay Interval till unit
minutesoch amount8för att ge tid för rendering. - I Fetch Avatar Output, sätt url till
https://api.heygen.com/v1/video_status.get. - Konfigurera queryParameters → video_id som
={{ $('Combine Video Paths').item.json.data.video_id }}. - Konfigurera headerParameters → X-Api-Key som
={{ $('Configure Heygen').item.json.heygen_api_key }}. - I Upload Media Asset, sätt mediaUrl till
={{ $('Fetch Avatar Output').item.json.data.video_url }}och resource tillmedia. - Inloggningsuppgifter krävs: anslut era
blotatoApi-inloggningsuppgifter till Upload Media Asset.
Steg 6: konfigurera utdata för social publicering (parallellt)
Publicera den uppladdade videon till flera sociala nätverk parallellt med hjälp av Blotato.
- Bekräfta att Upload Media Asset skickar utdata till publiceringsnoderna parallellt: Post TikTok via Blotato, Publish LinkedIn via Blotato, Publish Facebook via Blotato, Publish Instagram via Blotato, Publish Twitter via Blotato, Publish YouTube via Blotato, Publish Threads via Blotato, Publish Bluesky via Blotato och Publish Pinterest via Blotato.
- För varje Blotato-publiceringsnod, ställ in postContentText till antingen
={{ $('Generate Long Caption').item.json.message.content }}eller={{ $('Generate Short Caption').item.json.message.content }}exakt som konfigurerat. - Ställ in postContentMediaUrls till
={{ $('Upload Media Asset').item.json.url }}i alla Blotato-publiceringsnoder. - Fyll i respektive nods accountId (och för Facebook, facebookPageId) med era faktiska ID:n.
- Inloggningsuppgifter krävs: anslut era
blotatoApi-inloggningsuppgifter till alla Blotato-publiceringsnoder (10+ noder hanterar plattformsdistributionen).
Tips: Upload Media Asset skickar utdata till alla publiceringsnoder parallellt, så ett fel på en enskild plattform blockerar inte de andra från att publicera.
Steg 7: testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att verifiera AI-research, Heygen-rendering, uppladdning och publicering till flera plattformar.
- Klicka på Execute Workflow för att köra ett manuellt test från Scheduled Run Trigger.
- Bekräfta att AI Research Orchestrator ger ett rent skript och att Generate Long Caption och Generate Short Caption returnerar captions.
- Verifiera att Heygen-anropen slutförs: Generate Avatar Video w/ BG eller Generate Avatar Video no BG → Combine Video Paths → Fetch Avatar Output.
- Kontrollera att Upload Media Asset returnerar en media-URL och att varje Blotato-publiceringsnod tar emot den.
- När ni är nöjda, växla arbetsflödet till Active så att schemat körs i produktion.
Håll koll på
- Blotato-inloggningar kan löpa ut eller kräva specifika behörigheter. Om saker slutar fungera, kolla först request-loggarna i Blotato API Dashboard.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in din varumärkeston tidigt, annars kommer du redigera output i all evighet.
Vanliga frågor
Vanligtvis cirka en timme om du redan har HeyGen- och Blotato-konton.
Ja, men någon behöver vara bekväm med API-nycklar och testning. När allt är kopplat är den dagliga användningen hands-off.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis testperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in HeyGen API-kostnader eftersom det kräver en betald API-plan, samt din Blotato-prenumeration.
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 obegränsade körningar men kräver grundläggande serverhantering.
Börja med att byta researchkälla i Hacker News-verktygsnoderna så att den matchar din nisch, eller ändra AI-agentens prompt så att den väljer stories som din målgrupp faktiskt bryr sig om. Du kan också justera logiken i ”Branch on Background” så att den alltid använder en varumärkesanpassad bakgrund, eller stänga av bakgrunder helt. De flesta team anpassar manusprompten (ton och struktur), caption-stilen (hashtags eller inga hashtags) och Blotato-publiceringsnoderna (bara de plattformar som spelar roll).
Oftast är det en utgången token eller ett behörighetsproblem på Blotato-sidan. Öppna din Blotato API Dashboard, hitta requesten som fallerar och jämför svaret med det n8n loggade. Om du publicerar till många plattformar samtidigt kan rate limits också dyka upp, så att sprida ut inlägg eller schemalägga inne i Blotato kan hjälpa.
För en daglig video är kapacitet i princip en icke-fråga på alla planer. Om du skalar till många videor per dag över många kanaler spelar n8n Cloud-nivåerna roll, och HeyGens rendertid blir den praktiska flaskhalsen snarare än n8n i sig. Self-hosting tar bort körningsbegränsningar, men din server behöver fortfarande tillräckligt med CPU och minne för att hantera toppar, särskilt om du lägger till fler AI-steg.
Ofta, ja, eftersom det här arbetsflödet behöver förgreningslogik (bakgrund vs ingen bakgrund), väntan på rendering och publicering till flera plattformar utan att blåsa upp antalet tasks. n8n ger dig också möjligheten att self-hosta, vilket kan spela roll när du kör dagliga automationer för flera varumärken. Zapier eller Make kan fortfarande fungera om du håller flödet väldigt enkelt, men du kan slå i taket när du lägger till retries, loggning eller mer komplexa innehållsregler. En annan faktor är kompatibilitet: det här flödet använder community-noder som bara är kompatibla med self-hostad n8n, så det är inte en rak lift-and-shift till andra verktyg. Om du vill ha en second opinion innan du bestämmer dig, prata med en automationsexpert.
När det här väl rullar slutar daglig videopublicering vara ett återkommande projekt och blir något som bara sker i bakgrunden. Arbetsflödet tar hand om det repetitiva, så att du kan lägga fokus på det som faktiskt förbättrar resultatet.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.