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

Phantombuster + SharePoint: smartare Instagram-kommentarer

Rickard Andersson Partner, Nodenordic.se

Du försöker hinna med Instagram-kommentarer för att skapa “engagemang”, men det blir snabbt ett dagligt måste. Du hoppar mellan inlägg, upprepar dig och missar ändå bra tillfällen att synas.

Det här drabbar sociala medier-ansvariga först, helt ärligt. Men influencers och små marknadsteam känner samma press, särskilt när du vill ha automatisering av Instagram-kommentarer som inte ser spammig ut.

Det här arbetsflödet använder Phantombuster för att kommentera och SharePoint för att spåra vad som redan är hanterat, så att du kan skala svar utan att upprepa dig. Du får se hur det fungerar, vad du behöver och vad du ska justera för att det ska matcha din tonalitet.

Så fungerar automatiseringen

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

n8n Workflow Template: Phantombuster + SharePoint: smartare Instagram-kommentarer

Problemet: skala kommentarer utan att låta repetitiv

Att kommentera är ett av de enklaste sätten att fortsätta synas på Instagram, men att göra det manuellt blir snabbt rörigt. Du öppnar en profil, skummar igenom inlägg, hittar på något “unikt”, och gör sedan samma sak på nästa inlägg och nästa konto. Efter en vecka minns du inte vad du redan har kommenterat på, så du antingen dubbelkommenterar (pinsamt) eller tvekar och gör inget (missad möjlighet). Och när flera personer jobbar i samma konton blir dubbla svar i princip garanterade. Det är inte svårt arbete. Det är dränerande arbete.

Friktionen växer snabbt. Här brukar det fallera.

  • Att välja inlägg manuellt tar tid, eftersom du scrollar bara för att hitta något som är värt att svara på.
  • Utan en delad logg kommer du förr eller senare kommentera två gånger på samma inlägg och det får kontot att se slarvigt ut.
  • Teammedlemmar kan inte koordinera pålitligt, så du bromsar för att “vara säker” eller accepterar misstagen.
  • Generiska kommentarer känns automatiserade, vilket gör att du ändå slutar med att skriva om allt.

Lösningen: Phantombuster-kommentarer + SharePoint-spårning av “redan klart”

Det här n8n-arbetsflödet körs enligt schema (var 2:a timme) och kommenterar på inlägg från Instagram-profiler som du väljer, hämtade från en enkel CSV-lista. Det använder Phantombuster för att hämta senaste inläggen och väljer sedan ett slumpmässigt, så att du inte trycker på samma innehåll om och om igen. Innan det publicerar något kontrollerar det en SharePoint-fil som fungerar som minne: en löpande lista med Instagram-inläggs-URL:er som redan har kommenterats. Om inlägget redan finns i listan hoppar flödet över det och går vidare. Om det är nytt genererar OpenAI (GPT-4o) ett kort svar (under 150 tecken) på valt språk, bygger en CSV för Phantombusters kommentarsagent, publicerar kommentaren och loggar sedan inläggs-URL:en tillbaka till SharePoint så att den inte hanteras igen.

Arbetsflödet startar med en schemalagd trigger och en roterande uppsättning Instagram-sessioncookies (även lagrade i SharePoint) för att hålla sig inom plattformens begränsningar. Sedan extraherar det inlägg, filtrerar dubbletter via SharePoint-filen “redan kommenterat”, genererar en varumärkessäker kommentar och låter Phantombuster publicera den. Till sist uppdateras SharePoint-loggen så att nästa körning fortsätter vara strukturerad.

Det du får: automatisering vs. resultat

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

Säg att du följer 10 Instagram-profiler och normalt kommenterar på 2 inlägg per profil och vecka. Manuellt, även om du bara lägger 5 minuter på att hitta ett inlägg och skriva något vettigt, blir det cirka 100 minuter per vecka. Med det här arbetsflödet lägger du kanske 20 minuter en gång på att sätta upp profillistan, cookies och prompt, och sedan går varje körning automatiskt (väntan/bearbetning sker i bakgrunden). I praktiken går de flesta team från “vi gör det när vi hinner” till ett jämnt kommenterande utan att passa processen.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Phantombuster för att köra Instagram AutoComment-agenten.
  • Microsoft SharePoint för att lagra CSV:er och loggen “redan kommenterat”.
  • OpenAI API-nyckel (hämta den från din OpenAI API-dashboard).

Kunskapsnivå: Medel. Du kopplar konton, laddar upp några CSV-filer och justerar en prompt, men du behöver inte skriva kod från grunden.

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

Så fungerar det

En schemalagd körning drar igång allt. Arbetsflödet startar med en schematrigger som kör var 2:a timme, så att din kommentarsrytm håller sig jämn utan dagliga påminnelser.

Det laddar in dina indata från SharePoint. n8n laddar ner din lista över spårade profiler (profiles_instagram.csv) och hämtar också en cookie-fil som används för Instagram-sessioner, och väljer sedan en cookie att använda för den här körningen.

Inlägg samlas in, filtreras och väljs. Phantombuster extraherar senaste inlägg (upp till 20 per profil), arbetsflödet förbereder inläggslänkarna och kontrollerar sedan din SharePoint-CSV “redan kommenterat” för att undvika dubbletter. Om allt redan är hanterat pausar det och försöker igen senare.

AI skriver kommentaren och Phantombuster publicerar den. GPT-4o genererar en kort kommentar på valt språk, n8n bygger CSV:n som Phantombuster förväntar sig och AutoComment-agenten publicerar den. Därefter uppdaterar arbetsflödet SharePoint-loggen med inläggs-URL:en så att det fortsätter vara “en kommentar per inlägg” framåt.

Du kan enkelt justera prompten och språket för att matcha din tonalitet utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera triggern för schemalagd körning

Ställ in workflow-timing så att det körs automatiskt varannan timme på halvtimmen.

  1. Lägg till och öppna Scheduled Run Trigger.
  2. Ställ in schemaregeln till Hours Interval med 2 och Trigger At Minute till 30.
  3. Säkerställ att Scheduled Run Trigger är kopplad till Load Session Cookies.

Steg 2: Anslut SharePoint-datakällor och filer

Dessa noder laddar sessionscookies, profillistor och tidigare kommenterade inlägg och uppdaterar sedan spårningsfilen.

  1. Öppna Load Session Cookies och välj filen instagram_session_cookies.txt i er SharePoint-webbplats och mapp.
  2. Inloggningsuppgifter krävs: Anslut era microsoftSharePointOAuth2Api-inloggningsuppgifter i Load Session Cookies.
  3. Öppna Retrieve Account List och bekräfta att File Name är instagram_profiles_to_scrape.csv.
  4. Inloggningsuppgifter krävs: Anslut era microsoftSharePointOAuth2Api-inloggningsuppgifter i Retrieve Account List.
  5. Öppna Download Commented File och välj instagram_posts_already_commented.csv.
  6. Inloggningsuppgifter krävs: Anslut era microsoftSharePointOAuth2Api-inloggningsuppgifter i Download Commented File och Update Commented File.

⚠️ Vanlig fallgrop: Säkerställ att SharePoint-mapparna och fil-ID:n matchar mellan Load Session Cookies, Retrieve Account List, Download Commented File och Update Commented File för att undvika ”file-not-found”-fel.

Steg 3: Sätt upp val av sessionscookie och miljövariabler

Den här delen extraherar cookies och väljer en baserat på Berlintid och lagrar sedan värden för efterföljande agenter.

  1. Öppna Extract Cookie Text och ställ in Operation till text.
  2. Öppna Choose Session Cookie och verifiera att prompten innehåller uttrycken {{ $now.setZone('Europe/Berlin').format('DD HH:mm:ss') }}, {{ $now.setZone('Europe/Berlin').format('HH') }} och {{ $json.data }}.
  3. Öppna Assign ENV Values och ställ in ENV_SESSION_COOKIE till {{ $('Choose Session Cookie').first().json.output.parseJson().session_cookie }}.
  4. I Assign ENV Values, ställ in ENV_COMMENT_PROMPT till Erstelle einen ansprechenden Instagram-Kommentar basierend auf dem gegebenen Post-Inhalt. och ENV_COMMENT_LANGUAGE till Deutsch.

Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i OpenAI Chat Engine B. Den här modellen är kopplad till Choose Session Cookie, så inloggningsuppgifter måste läggas till i den överordnade modellnoden.

Steg 4: Konfigurera Phantombuster-extraktor och hämtning av inläggslista

Den här kedjan hämtar en profilextraktor, kör den, väntar och laddar ner en filtrerad lista med inläggs-URL:er.

  1. Öppna Fetch Profile Extractor och ställ in Agent ID till ert Phantombuster agent-ID (ersätt [YOUR_ID]).
  2. Inloggningsuppgifter krävs: Anslut era phantombusterApi-inloggningsuppgifter i Fetch Profile Extractor, Run Extractor Agent, Primary API Request och Secondary API Request.
  3. Öppna Run Extractor Agent och säkerställ att Agent ID är satt till {{ $('Fetch Profile Extractor').item.json.id }}.
  4. I Run Extractor Agent, verifiera att Arguments JSON innehåller "spreadsheetUrl": "{{$('Retrieve Account List').item.json['@content.downloadUrl']}}" och "sessionCookie": "{{$('Assign ENV Values').item.json.ENV_SESSION_COOKIE}}".
  5. Öppna Pause Gate 3 och ställ in Amount till 30 sekunder.
  6. Öppna Primary API Request och ställ in URL till https://api.phantombuster.com/api/v2/agents/fetch?id=[YOUR_ID].
  7. Öppna Secondary API Request och ställ in URL till =https://phantombuster.s3.amazonaws.com/{{ $json.data?.orgS3Folder || $json.orgS3Folder }}/{{ $json.data?.s3Folder || $json.s3Folder }}/filtered_result.csv.
  8. Öppna Prepare Post Links och bekräfta att koden tolkar CSV:en till { postUrl }-objekt.
  9. Öppna Empty List Check och säkerställ att villkoret är {{ $json.isEmpty() }} lika med true för att hoppa över tomma listor.

⚠️ Vanlig fallgrop: Om den filtrerade CSV:en är tom routar Empty List Check tillbaka till Pause Gate 2 och ingen kommentar publiceras. Verifiera att er extractor agent producerar URL:er.

Steg 5: Förhindra dubbletter och uppdatera listan över kommenterade inlägg

Det här blocket undviker att kommentera inlägg som redan har behandlats och uppdaterar spårnings-CSV:n efter nya kommentarer.

  1. Öppna Download Commented File och säkerställ att den laddar instagram_posts_already_commented.csv.
  2. Öppna Parse File Records och låt Header Row vara aktiverad.
  3. Öppna Detect Duplicate Post och bekräfta att den jämför {{ $('Pick Random Post').first().json.postUrl }} mot befintliga poster.
  4. Öppna Duplicate Check Gate och säkerställ att villkoret är {{ $('Detect Duplicate Post').first().json.isDuplicate }} lika med true.
  5. Öppna Assemble Updated List för att lägga till den nya inläggs-URL:en i listan.
  6. Öppna Convert Records File och sedan Update Commented File och bekräfta att File Name är instagram_posts_already_commented.csv med Change File Content aktiverat.

Steg 6: Generera kommentaren och förbered uppladdnings-CSV:n

Dessa noder genererar en kort tysk kommentar och gör sedan om den till en ren CSV-fil med en rad för Phantombusters kommentarsagent.

  1. Öppna Pick Random Post och behåll koden som väljer postUrl och description från listan.
  2. Öppna Generate Comment och behåll prompttexten som använder {{ $('Assign ENV Values').first().json.ENV_COMMENT_PROMPT }}, {{ $('Assign ENV Values').first().json.ENV_COMMENT_LANGUAGE }} och {{ $('Pick Random Post').first().json.description }}.
  3. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i OpenAI Chat Engine. Den här modellen är kopplad till Generate Comment, så inloggningsuppgifter måste läggas till i den överordnade modellnoden.
  4. Öppna Build CSV Binary och bekräfta att utfilens namn är phantombuster_clean.csv.

Steg 7: Ladda upp CSV och kör AutoComment-agenten

Den här delen laddar upp CSV:n till SharePoint, kör kommentarsagenten och hämtar dess output efter en kort väntan.

  1. Öppna Upload CSV File och ställ in File Name till instagram_post_to_comment.csv med Operation upload.
  2. Inloggningsuppgifter krävs: Anslut era microsoftSharePointOAuth2Api-inloggningsuppgifter i Upload CSV File.
  3. Öppna Fetch AutoComment Agent och ställ in Agent ID till ert Phantombuster agent-ID (ersätt [YOUR_ID]).
  4. Öppna Run AutoComment Agent och bekräfta att Arguments JSON använder {{ $('Assign ENV Values').first().json.ENV_SESSION_COOKIE }} och {{ $('Upload CSV File').item.json['@content.downloadUrl'] }}.
  5. Öppna Pause Gate 1 och behåll Amount30 sekunder före Retrieve Agent Output.
  6. Inloggningsuppgifter krävs: Anslut era phantombusterApi-inloggningsuppgifter i Fetch AutoComment Agent, Run AutoComment Agent och Retrieve Agent Output.

Steg 8: Testa och aktivera ert workflow

Validera end-to-end-flödet innan ni schemalägger det för produktionsanvändning.

  1. Klicka på Execute Workflow och bekräfta att Scheduled Run Trigger startar körningen och att Load Session Cookies laddar cookie-filen.
  2. Kontrollera att Generate Comment returnerar en output-sträng och att Build CSV Binary skapar phantombuster_clean.csv.
  3. Verifiera att Upload CSV File laddar upp instagram_post_to_comment.csv och att Run AutoComment Agent körs utan fel.
  4. Bekräfta att Update Commented File uppdaterar instagram_posts_already_commented.csv efter en lyckad kommentarscykel.
  5. När ni är nöjda, slå om workflow:t till Active för att aktivera de schemalagda körningarna.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Microsoft SharePoint-inloggningar kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera SharePoint-anslutningen i n8n:s credentials och bekräfta åtkomst till webbplats/bibliotek först.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströms noder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du redigera utdata för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Instagram-kommentarer?

Cirka 45 minuter om dina SharePoint- och Phantombuster-konton är redo.

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

Nej. Du kopplar mest konton och redigerar ett par CSV-filer och prompter.

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

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI API-kostnader, som vanligtvis bara är några dollar i månaden vid låg volym.

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 kör 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-kommentarer för flera varumärken och tonaliteter?

Ja, men planera det från början. Det snabbaste är att duplicera arbetsflödet och ändra värdena i Assign ENV Values (språk, prompt och eventuella varumärkesregler), och sedan låta varje version peka på sin egen SharePoint-loggfil så att varumärken aldrig krockar. Om du vill ha allt i ett enda arbetsflöde, lagra varumärkesinställningar i din profiles_instagram.csv och mappa in dem i kommentars-prompten innan Generate Comment körs. De flesta lägger också till en kort “nämn inte”-lista så att AI:n undviker känsliga ämnen.

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

Oftast är det en utgången eller roterad API-token i n8n, eller att agenten du anropar har tagits bort eller flyttats i Phantombuster. Kontrollera också cookie-källfilen i SharePoint, eftersom ogiltiga Instagram-cookies kan se ut som att “Phantombuster är trasigt” när det i själva verket är sessionen som fallerar. Om det dör direkt efter körning, öka väntetiden innan Retrieve Agent Output så att agenten hinner bli klar.

Hur många inlägg kan den här automatiseringen för Instagram-kommentarer hantera?

Den hämtar upp till 20 inlägg per profil vid varje körning, och schemat är satt till var 2:a timme.

Är den här automatiseringen för Instagram-kommentarer bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här inte är en enkel tvåstegs “när X så Y”-zap. Du hanterar filparsning, dubblettdetektering, cookie-rotation, väntetider och en Phantombuster-körning som kräver uppföljande hämtning. n8n hanterar grenar och kodtungt lim utan att straffa dig för varje extra steg. Zapier eller Make kan fortfarande fungera om du förenklar arbetsflödet (till exempel ingen dubblettlogg, ingen cookie-rotation och ingen hämtning av agentutdata), men då tappar du tillförlitlighet. Om du vill hitta bästa upplägg för din volym och risknivå, prata med en automationsexpert.

Sätt upp det här en gång, så slutar kommenterandet ligga i någons huvud. Arbetsflödet tar hand om de repetitiva delarna, och du behåller kontrollen över tonalitet, tempo och vad som loggas.

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