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

Apify + Google Sheets: Instagram-manus redo att posta

Rickard Andersson Partner, Nodenordic.se

Att scrolla konkurrenters Reels ”för research” känns produktivt… tills du inser att du har bränt en timme och fortfarande inte har något manus du faktiskt kan publicera. Sedan börjar du om i morgon. Samma flikar, samma gissningar, samma röriga anteckningar.

Den här Instagram script automation slår först mot content marketers, men grundare och byråledare känner av den också. Du behöver ett pålitligt sätt att omvandla det som trendar till originalmanus med din röst, utan att leva i Instagram hela dagen.

Det här arbetsflödet använder Apify, Google Sheets och OpenAI för att hämta trendande Reels, transkribera det som fungerar, researcha verktygen som nämns och skriva utkast till nya manus som är redo för ditt nästa inlägg. Du får se hur det fungerar, vad du behöver och vad du ska se upp med.

Så här fungerar automatiseringen

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

n8n Workflow Template: Apify + Google Sheets: Instagram-manus redo att posta

Problemet: trendresearch äter upp tiden du behöver för att publicera

Att hänga med i trendande Instagram Reels låter enkelt tills du gör det konsekvent. Du kollar några konkurrentkonton, öppnar en Reel, försöker fånga hooken, kanske skriver ner CTA:n, och sedan glömmer du var du såg den. Sen letar du upp verktyget de nämnde, men captionen är vag, kommentarerna är stökiga och ”en snabb idé” blir en kaninhåla. Och sen kommer det värsta: du gör allt det jobbet och landar ändå i ett manus som inte matchar din röst, så du skriver om från grunden ändå.

Det drar iväg snabbt. Här är var det oftast faller.

  • Manuell bevakning av konkurrenter blir till daglig scrollning som lätt kostar runt 5 timmar i veckan.
  • Du tappar bort vad du redan har ”bearbetat”, vilket gör att du upprepar research eller råkar återanvända samma idé.
  • Att transkribera hooks och struktur för hand tar tid, och små fel ändrar innebörden.
  • Verktygsresearch är utspridd över flikar, så källor loggas inte och påståenden kan inte kontrolleras i efterhand.

Lösningen: Apify hittar Reels, AI gör om dem till nya manus

Det här arbetsflödet körs på ett schema och bevakar automatiskt Instagramkontona du bryr dig om. Det hämtar nya Reels-data från Apify, begränsar batchen så att du inte bearbetar hundratals på en gång och kollar sedan ditt Google Sheet för att se vad som redan är hanterat. Nya poster läggs till i arket för spårning, och arbetsflödet laddar ner Reel-videon så att det kan extrahera ljudet och transkribera det med OpenAI. Därifrån analyserar AI transkriptet för att hitta verktyg, tekniker och intäktsbara vinklar, och Perplexity frågas efter extra kontext och källor. Till sist genererar OpenAI ett manus i din varumärkesröst som du kan filma, och arbetsflödet skriver tillbaka det nya manuset till Google Sheets tillsammans med originalinformationen.

Arbetsflödet börjar med en schemalagd hämtning från Apify. Efter deduplicering mot ditt ”Reels”-ark transkriberar det Reelen, researchar verktygen som nämns, genererar sedan ett originalmanus och loggar tillbaka det på samma rad. Ett ark blir din löpande content-pipeline.

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

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

Säg att du följer 10 konkurrentkonton och siktar på att publicera 5 reels i veckan. Manuellt är det lätt att lägga cirka 15 minuter per konto bara för att ”kolla vad som är nytt” (ungefär 2,5 timmar), och sedan ytterligare 20 minuter per vald reel för att transkribera, researcha och skissa upp (ungefär 1,5 timmar). Med det här arbetsflödet sätter du schemat, låter det bearbeta en liten batch automatiskt och kommer tillbaka till Google Sheets med 5 manusutkast plus källor. Din tid hands-on blir en snabb granskning och mindre justeringar, inte en researchmaraton.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Apify för att skrapa datasets med konkurrenters Reels
  • Google Sheets för att lagra ID:n, transkript och manus
  • OpenAI API-nyckel (hämta den från OpenAI API-dashboarden)

Kunskapsnivå: Medel. Du kopplar några konton, klistrar in API-nycklar och bekräftar att rubrikerna i ditt Google Sheet matchar vad arbetsflödet förväntar sig.

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

Så fungerar det

Ett schema drar igång det. n8n kör dagligen (eller som du ställer in) och triggar en Apify-dataset-hämtning för Instagramkontona du bevakar.

Nya poster separeras från upprepningar. Arbetsflödet begränsar hur många Reels det bearbetar per körning, slår upp befintliga rader i Google Sheets och slår sedan ihop på kolumnen id så att allt som redan hanterats sorteras bort.

Reelen blir användbar text och kontext. För varje ny Reel laddar det ner videon, transkriberar ljudet med OpenAI och analyserar sedan transkriptet för att identifiera verktyg, tekniker och vinklar värda att återanvända. Därefter frågas Perplexity för att hämta extra detaljer som du kan referera till eller rimlighetskontrollera.

Ett nytt manus genereras och loggas. OpenAI skriver ditt ”newTranscript” i din stil, och n8n skriver tillbaka det till samma Google Sheets-rad så att din pipeline hålls organiserad.

Du kan enkelt ändra listan med konkurrentkonton och filtreringskriterierna så att de matchar din nisch. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera den schemalagda triggern

Ställ in när arbetsflödet ska köras och starta datainsamlingen från Apify.

  1. Lägg till och öppna Scheduled Run Trigger.
  2. Ställ in schemaregeln så att den körs dagligen vid triggerAtHour: 6.
  3. Koppla Scheduled Run Trigger till Apify Dataset Fetch.

Steg 2: Koppla Apify-hämtning och begränsning av items

Hämta en batch med reels från Apify och begränsa bearbetningen till de senaste objekten.

  1. I Apify Dataset Fetch ställer ni in URL till https://api.apify.com/v2/acts/xMc5Ga1oCONPmWJIa/run-sync-get-dataset-items och Method till POST.
  2. Aktivera Send Body och Send Headers, och ställ sedan in JSON Body till den angivna payloaden (lista med användarnamn och "resultsLimit": 5).
  3. I Header Parameters behåller ni Accept: application/json och ersätter Authorization: Bearer [CONFIGURE_YOUR_TOKEN] med er Apify API-token.
  4. Öppna Restrict Items och ställ in Keep till lastItems och Max Items till 2.
  5. Koppla Apify Dataset FetchRestrict Items.

Restrict Items skickar output till både Lookup Sheet Records och Remove Duplicate Items parallellt.

⚠️ Vanlig fallgrop: Om ni lämnar Apify-headern Authorization som [CONFIGURE_YOUR_TOKEN] kommer anropet att misslyckas med ett 401-fel.

Steg 3: Koppla Google Sheets för avduplicering och tillägg

Kontrollera om reelen redan finns och lägg bara till nya objekt i ert ark.

  1. I Lookup Sheet Records väljer ni Document Instagram Reel Database och Sheet Reels.
  2. Ställ in filtret till lookupColumn id och lookupValue till {{ $json.id }}.
  3. Autentiseringsuppgifter krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Lookup Sheet Records.
  4. I Remove Duplicate Items ställer ni in Mode till combine, Join Mode till keepNonMatches och Fields To Match till id.
  5. I Append Sheet Rows ställer ni in Operation till append och mappar kolumner till uttryck som {{ $json.id }}, {{ $json.url }}, {{ $json.videoUrl }} och {{ $json.likesCount }} (använd den fullständiga mappningslistan från noden).
  6. Autentiseringsuppgifter krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Append Sheet Rows.
  7. Koppla Lookup Sheet RecordsRemove Duplicate Items och Remove Duplicate ItemsAppend Sheet Rows.

Tips: Säkerställ att kolumnen id finns i arket Reels och är unik för att undvika felaktiga uppdateringar.

Steg 4: Hämta video och transkribera ljud

Ladda ner reel-videon och skapa en transkription för analys.

  1. I Fetch Reel Video ställer ni in URL till {{ $json.videoUrl }}.
  2. Koppla Append Sheet RowsFetch Reel VideoAudio Transcription.
  3. I Audio Transcription ställer ni in Resource till audio och Operation till transcribe.
  4. Autentiseringsuppgifter krävs: Anslut era openAiApi-uppgifter i Audio Transcription.

Steg 5: Analysera, researcha och generera det nya manuset

Använd AI för att bedöma relevans, berika med research och skapa ett nytt manus.

  1. I Analyze Transcript väljer ni modellen gpt-4o, behåller JSON Output aktiverat och säkerställer att transkriptindata använder {{ $json.text }}.
  2. Autentiseringsuppgifter krävs: Anslut era openAiApi-uppgifter i Analyze Transcript.
  3. I Query Perplexity ställer ni in URL till https://api.perplexity.ai/chat/completions, Method till POST och behåller JSON Body som använder {{ $json.message.content.searchPrompt }}.
  4. Ersätt Perplexity-headern Authorization Bearer [CONFIGURE_YOUR_TOKEN] med er API-token.
  5. I Generate New Script behåller ni JSON Output aktiverat och säkerställer att meddelandeindata refererar till: {{ $('Analyze Transcript').item.json.message.content.tools.join() }}, {{ $('Audio Transcription').all().first().json.text }} och {{ $json.choices[0].message.content }}.
  6. Autentiseringsuppgifter krävs: Anslut era openAiApi-uppgifter i Generate New Script.
  7. Koppla Audio TranscriptionAnalyze TranscriptQuery PerplexityGenerate New Script.

⚠️ Vanlig fallgrop: Om Analyze Transcript returnerar verdict: false kan efterföljande prompts bli tomma. Hantera detta genom att säkerställa att kvaliteten på transkriptionen är bra.

Steg 6: Uppdatera arket med resultaten

Skriv tillbaka det slutliga manuset och transkriptionen till Google Sheet.

  1. Öppna Modify Sheet Rows och ställ in Operation till update.
  2. Mappa id till {{ $('Append Sheet Rows').item.json.id }}, newTranscript till {{ $json.message.content.script }} och scrapedTranscript till {{ $('Audio Transcription').item.json.text }}.
  3. Autentiseringsuppgifter krävs: Anslut era googleSheetsOAuth2Api-uppgifter i Modify Sheet Rows.
  4. Koppla Generate New ScriptModify Sheet Rows.

Steg 7: Testa och aktivera ert arbetsflöde

Validera hela körningen och aktivera sedan schemalagd automatisering.

  1. Klicka på Execute Workflow för att köra flödet manuellt från Scheduled Run Trigger.
  2. Bekräfta att nya rader visas i arket Reels och att kolumnerna scrapedTranscript och newTranscript uppdateras av Modify Sheet Rows.
  3. Kontrollera output från Query Perplexity och Generate New Script för giltig JSON-struktur.
  4. Slå om arbetsflödet till Active så att det körs enligt det schemalagda intervallet.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först credential-kopplingen i n8n och delningsinställningarna för målarket.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
  • OpenAI-prompter är generiska som standard. Lägg in din varumärkesröst tidigt (exempel, förbjudna fraser, CTA-stil), annars kommer du att redigera resultaten för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Instagram script automation-automationen?

Cirka 1–2 timmar om dina konton och ditt ark är redo.

Behöver jag kunna koda för att automatisera Instagram script automation?

Nej. Du kopplar Apify, Google Sheets och OpenAI och klistrar sedan in några ID:n och nycklar.

Är n8n gratis att använda för det här Instagram script automation-arbetsflödet?

Ja. n8n har ett gratis alternativ för egen hosting 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-användning; det här arbetsflödet ligger ofta runt 30 USD/månad för OpenAI och Perplexity beroende på hur många Reels du bearbetar.

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

Kan jag anpassa det här Instagram script automation-arbetsflödet för en annan nisch och en annan kreatörslista?

Ja, och det bör du. Byt ut konkurrenternas användarnamn i Apify-hämtningssteget och justera sedan prompterna i ”Analyze Transcript” och ”Generate New Script” så att de matchar din nisch, ditt erbjudande och din CTA-stil. Många team skärper också filtreringen så att bara Reels som nämner specifika verktyg eller arbetsflöden hamnar i arket. Om du vill ha en annan destination kan du byta ut den sista ”Modify Sheet Rows”-tillbakaskrivningen mot Google Docs för long-form-manus.

Varför misslyckas min Google Sheets-anslutning i det här arbetsflödet?

Oftast handlar det om OAuth-behörigheter eller att spreadsheet-ID:t har ändrats. Anslut Google Sheets-credential på nytt i n8n, bekräfta att målfilen är delad med samma Google-konto och dubbelkolla att fliken faktiskt heter ”Reels”. Se också till att din header-rad matchar de kolumner som krävs (särskilt id), eftersom saknade rubriker kan se ut som ett ”anslutningsproblem” när det egentligen är ett skrivfel.

Hur många Reels kan den här Instagram script automation-automationen hantera?

Det beror främst på din n8n-plan och hur hårt du begränsar varje körning med Limit-steget.

Är den här Instagram script automation-automationen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom den här pipelinen behöver dedupliceringslogik, filnedladdningar, transkribering och AI-arbete i flera steg i en och samma körning. n8n hanterar branching och merges snyggt, och egen hosting undviker per-task-prissättning när du skalar. Zapier eller Make kan fungera om du bara loggar länkar till ett ark, men så fort du lägger till ”ladda ner video, transkribera, analysera, researcha, och sedan generera” blir det klumpigt och dyrt. Den största vinsten är kontroll: du ser varje steg och kan justera utan att bygga om fem separata zaps. Prata med en automatiseringsexpert om du vill ha hjälp att välja den enklaste stacken för din volym.

När det här väl rullar blir din ”research” ett levande manusbibliotek som uppdaterar sig självt. Arbetsflödet tar hand om det repetitiva. Du tar de kreativa beslut som faktiskt driver kanalen framåt.

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