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

Apify + OpenAI: varumärkesnära Instagramtexter

Rickard Andersson Partner, Nodenordic.se

Att skriva Instagram-texter från grunden är en särskild sorts tidstjuv. Du stirrar på en tom sida, öppnar ett dussin inlägg för ”inspiration” och slutar ändå med att ifrågasätta om det låter som ditt varumärke.

Den här automatiseringen av Instagram-texter slår hårdast mot sociala medier-ansvariga, men varumärkesmarknadsförare och små team som driver sina egna konton känner av den också. Resultatet är enkelt: du får en ny uppsättning textidéer som faktiskt bygger på vad som trendar för en hashtag — inte slumpmässiga ”AI-vibbar”.

Det här arbetsflödet hämtar verkliga texter via Apify, sammanfattar mönster och låter OpenAI skriva varumärkesnära alternativ som du kan godkänna snabbt. Nedan ser du hur det fungerar, vad du behöver och var team oftast kör fast.

Så fungerar automatiseringen

Hela n8n-arbetsflödet, från trigger till slutlig output:

n8n Workflow Template: Apify + OpenAI: varumärkesnära Instagramtexter

Problemet: idégenerering för texter skalar inte

Texter känns små tills du producerar innehåll kontinuerligt. Ett inlägg blir ett miniprojekt: undersök vad som fungerar, skumma kommentarer för ton, kopiera några rader till ett dokument, skriv om för att matcha er röst och skicka för godkännande. Och eftersom det ”bara är en text” kläms det in mellan möten och kundarbete. Resultatet blir stressad copy, repetitiva formuleringar eller inlägg som publiceras sent eftersom ingen kan bestämma vad som ska stå.

Det blir snabbt mycket. Här är var det oftast faller isär när du gör det manuellt.

  • Du bränner cirka 30 minuter bara på att samla exempel som ”känns rätt” för en hashtag.
  • När inspirationen kommer från minnet i stället för aktuella inlägg glider texterna bort från det publiken engagerar sig i just nu.
  • Team återanvänder samma hooks och CTA:er, vilket gör att flödet känns daterat.
  • Godkännanden tar längre tid eftersom det inte finns något underlag bakom valen — bara åsikter.

Lösningen: skrapa verkliga texter och skapa bättre utkast

Det här arbetsflödet börjar med en hashtag du väljer och hämtar sedan en uppsättning senaste Instagram-inlägg för ämnet via Apifys hashtag-scraper. I stället för att be AI ”hitta på” texter, extraherar det de verkliga texter som folk redan publicerar, aggregerar dem och gör dem till ett enda korrekt formaterat textblock. Det sammanhanget matas in i en AI-agent som drivs av OpenAI (gpt-4o-mini), som genererar två användbara outputs: en lista med nya textidéer och en lista med de vanligaste textmönstren den upptäckte. Till sist slår arbetsflödet ihop allt till en prydlig output-ström som du kan klistra in i ditt content-dokument, skicka till en kund eller spara till senare.

Arbetsflödet startar när du kör det manuellt (perfekt för snabb idéproduktion inför en planeringssession). Därefter skrapar det cirka 20 senaste inlägg för din hashtag, sammanställer texterna och använder OpenAI för att ta fram alternativ som ligger nära det som redan fungerar.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du planerar en veckas inlägg kring en hashtag. Manuellt kanske du öppnar 20 inlägg, kopierar texter till ett dokument och skriver om idéer, vilket ofta tar omkring 2 timmar när du räknar in ”tänktid”. Med det här arbetsflödet kör du triggern, Apify hämtar 20 senaste texter och OpenAI skapar nya alternativ utifrån det sammanhanget. De flesta team kan få fram användbara idéer på cirka 10 minuter och sedan lägga tiden på att finslipa i stället för att leta.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Apify för att skrapa senaste hashtag-inlägg och texter
  • OpenAI för att generera textidéer från verkliga exempel
  • Apify API-token (hämta den i din Apify Console)

Kunskapsnivå: Nybörjare. Du klistrar in API-nycklar, sätter en hashtag och kör ett test.

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

Så fungerar det

Du kör det när du behöver idéer. En manuell trigger startar arbetsflödet, vilket är perfekt för contentplanering eller snabba ”ge mig alternativ”-lägen innan ett inlägg går live.

Hashtagen blir söktermen. Du sätter ett värde (din mål-hashtag), och arbetsflödet använder det för att hämta senaste Instagram-inlägg via Apifys scraper-endpoint.

Texter struktureras och paketeras. n8n extraherar bara textinnehållet, aggregerar det till en enda lista och konverterar sedan listan till ett textblock som en AI-modell kan läsa utan att tappa sammanhang.

OpenAI tar fram idéer plus ”vanliga mönster”. AI-agenten instruerar gpt-4o-mini att hålla sig nära exemplen och levererar sedan strukturerade listor. Listorna delas upp i enskilda punkter och slås ihop igen till en slutlig ström som du kan skicka vidare till Slack, Google Sheets eller Monday.com om du vill operationalisera det senare.

Du kan enkelt ändra hashtag-inputen för att skanna olika nischer efter behov. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera den manuella triggern

Starta arbetsflödet med en manuell trigger för enkel testning och iteration.

  1. Lägg till Manual Run Trigger som arbetsflödets trigger.
  2. (Valfritt) Behåll Flowpast Branding som en visuell referensnotering; den påverkar inte körningen.

Steg 2: anslut Apify för hämtning av Instagram-inlägg

Definiera hashtag-söktermen och hämta senaste Instagram-inlägg via Apify.

  1. I Define Search Keyword, ställ in tilldelningen Search_Term till n8n.
  2. Konfigurera Fetch Recent Posts med Method satt till POST.
  3. Ställ in URL till =https://api.apify.com/v2/acts/apify~instagram-hashtag-scraper/run-sync-get-dataset-items.
  4. Aktivera Send Body och ställ in Specify Body till json.
  5. Ställ in JSON Body till ={ "hashtags": [ "{{ $json.Search_Term }}" ], "resultsLimit": 20, "resultsType": "posts" }.
  6. Credential Required: Anslut era httpQueryAuth-credentials i Fetch Recent Posts.

Tips: Om er Apify-actor kräver andra gränser, justera resultsLimit i JSON Body så att det matchar er plan och era användningsbehov.

Steg 3: extrahera och aggregera captions

Omvandla inläggsdata till ett enda textblock som AI-agenten kan analysera.

  1. I Extract Captions, mappa caption till ={{ $json.caption }}.
  2. I Aggregate Captions, aggregera fältet caption under Fields To Aggregate.
  3. I Build Caption Text Block, behåll JavaScript Code som den är angiven för att formatera captions till ett enda text-fält.

⚠️ Vanlig fallgrop: Om Extract Captions inte får något caption-fält, kontrollera Apify-svarets schema eller uppdatera mappningen.

Steg 4: sätt upp AI-generering av caption-idéer

Använd agenten för att generera strukturerade inläggsidéer baserat på senaste captions.

  1. I Content Idea Agent, ställ in Text till =posts: {{ $json.text }}.
  2. Behåll Prompt Type som define och säkerställ att Has Output Parser är aktiverat.
  3. I inställningarna för Content Idea Agent, ställ in System Message till =I'm looking for ideas for posts about {{ $('Define Search Keyword').item.json.Search_Term }} ... (använd exakt text från noden).
  4. Öppna OpenAI Chat Engine och ställ in Model till gpt-4o-mini.
  5. Credential Required: Anslut era openAiApi-credentials i OpenAI Chat Engine.
  6. Säkerställ att Structured Result Parser innehåller JSON-schemaexemplet { "Post Idea": ["Idea1","Idea2"], "Most Common Post": ["common post 1","common post 2"] }.

Tips: Structured Result Parser är en subnod till Content Idea Agent; koppla credentials till OpenAI Chat Engine (den överordnade språkmodellen), inte till parsern.

Steg 5: konfigurera parallell splitting och merging

Dela upp AI-utdata i två listor och kombinera dem till ett enda flöde.

  1. Bekräfta att Content Idea Agent skickar utdata parallellt till både Split Ideas List och Split Common List.
  2. I Split Ideas List, ställ in Field to Split Out till output['Post Idea'].
  3. I Split Common List, ställ in Field to Split Out till output['Most Common Post'].
  4. I Merge Idea Streams, ställ in Mode till combine och Combine By till combineByPosition.

⚠️ Vanlig fallgrop: Om de två listorna har olika längd kan Merge Idea Streams matcha fel items. Håll liststorlekarna liknande i AI-utdata.

Steg 6: testa och aktivera ert arbetsflöde

Kör arbetsflödet manuellt för att validera API-hämtningen och AI-utdata innan ni går live.

  1. Klicka på Execute Workflow för att köra Manual Run Trigger.
  2. Verifiera att Fetch Recent Posts returnerar Instagram-inläggsdata och att Aggregate Captions konsoliderar captions.
  3. Bekräfta att Content Idea Agent ger strukturerade idéer som delas upp korrekt i Split Ideas List och Split Common List.
  4. Kontrollera Merge Idea Streams för kombinerade resultat över båda idélistorna.
  5. När ni är nöjda, slå på arbetsflödet till Active för produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Apify-uppgifter kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först din Apify-token i n8n Credentials (HTTP Query Auth).
  • 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 er varumärkesröst tidigt, annars kommer du redigera outputs i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen av Instagram-texter?

Cirka 30 minuter om du redan har dina Apify- och OpenAI-konton.

Behöver jag kunna koda för att automatisera Instagram-texter?

Nej. Du klistrar mest in autentiseringsuppgifter och ändrar hashtag-fältet. Arbetsflödets kodsteg är redan klart åt dig.

Är n8n gratis att använda för det här arbetsflödet för automatisering av Instagram-texter?

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 kostnader för OpenAI API (oftast några cent per körning för den här typen av textgenerering) och din Apify-användning.

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

Två alternativ: n8n Cloud (managed, 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 anpassa det här arbetsflödet för automatisering av Instagram-texter för flera hashtags samtidigt?

Ja, men du behöver justera noden ”Define Search Keyword” (set) så att den tar emot en lista, och sedan köra HTTP Request-noden ”Fetch Recent Posts” en gång per hashtag. Vanliga anpassningar är att ändra resultsLimit, generera texter i ett specifikt varumärkesformat (kort, långt, utan emojis) och skriva ut data till Google Sheets eller Slack för godkännanden.

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

Oftast beror det på en ogiltig eller utgången Apify-token i HTTP Query Auth-autentiseringsuppgifterna. Uppdatera token och kör sedan arbetsflödet igen och följ outputen i HTTP Request-noden. Om du skrapar mycket kan du också slå i rate limits eller stöta på Apify actor-inställningar som behöver justeras för din mål-hashtag.

Hur många texter kan den här automatiseringen av Instagram-texter hantera?

I praktiken beror det på din resultsLimit i Apify och hur mycket text du skickar till OpenAI, men att hämta 20 inlägg per körning är en bekväm basnivå. På n8n Cloud begränsas du av månatliga körningar; om du self-hostar är gränsen främst dina serverresurser. Om du kör det några gånger i veckan per kampanj når de flesta små team aldrig något tak.

Är den här automatiseringen av Instagram-texter bättre än att använda Zapier eller Make?

Ofta, ja, eftersom n8n hanterar mer komplex logik (som att aggregera, transformera och sedan parsa strukturerad AI-output) utan att det blir en dyr zap i många steg. Du får också möjligheten att self-hosta, vilket spelar roll om du kör detta ofta. Zapier och Make kan fortfarande fungera om du bara behöver ett enkelt flöde ”hashtag in → texter ut” och inte bryr dig om strukturerad output. Den stora skillnaden är kontroll: prompter, parsning, förgreningar och lagringsalternativ är enklare att finjustera i n8n. Om du vill ha hjälp att avgöra, prata med en automationsexpert.

Sätt upp det här en gång och återanvänd det när en kampanj behöver nya vinklar på texter. Arbetsflödet tar hand om den repetitiva researchen så att du kan fokusera på att göra inlägget värt att klicka på.

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