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

Google Sheets + OpenAI: snabbare Instagram-granskning

Rickard Andersson Partner, Nodenordic.se

Instagram-granskning brukar börja enkelt. Sedan jonglerar du flikar, kopierar bios till anteckningar och försöker minnas varför “ser legit ut” kändes sant förra tisdagen. Det är där automatisering för Sheets OpenAI-vetting gör verklig nytta.

Influencer marketers märker det först. En community manager som gör veckovisa partnerkontroller drabbas också. Och om du driver en liten byrå är det här typen av repetitivt granskningsarbete som i tysthet äter upp din marginal.

Det här flödet bevakar ditt Google Sheet efter nya eller uppdaterade Instagram-handtag, skrapar publik profildata, kör en OpenAI-analys i två pass och skriver sedan tillbaka felfria, standardiserade insikter i samma rad. Du får se hur det fungerar, vad du behöver och var folk ofta kör fast.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Google Sheets + OpenAI: snabbare Instagram-granskning

Problemet: Instagram-granskningar skalar inte i ett kalkylark

Om du granskar Instagram-profiler manuellt ser processen “snabb” ut tills du gör den 30 gånger i rad. Du öppnar profilen, skummar bion, gissar nisch, kollar senaste inläggen och klistrar sedan in bitar i ett Sheet (eller värre, i ett löpande dokument). Små inkonsekvenser smyger sig in direkt. En granskare skriver ett helt stycke, en annan skriver “ok”, och en vecka senare litar ingen på anteckningarna eftersom de är gamla, subjektiva eller saknar viktiga fält.

Det växer snabbt. Här är var det havererar när volymen kommer.

  • Varje profilgranskning blir 10+ minuter av flikbytande och copy-paste, vilket gör att en lista med 50 handtag kan sluka större delen av en förmiddag.
  • Anteckningar är inte standardiserade, så att filtrera efter “varumärkessäkert”, “hög engagemangsnivå” eller “UGC-passform” blir gissningar i stället för ett faktiskt arbetsflöde.
  • Publik profildata förändras hela tiden, så gårdagens “bra kandidat” kan bli “inaktiv” utan att någon märker det förrän kampanjen slirar.
  • Manuella granskningar bjuder in till mänskliga fel, särskilt när flera kollegor arbetar i samma sheet och skriver över varandras fält.

Lösningen: Google Sheets → Airtop-skrapning → OpenAI-insikter → felfria fält tillbaka i Sheets

Det här flödet gör ditt Google Sheet till en levande kö för Instagram-vetting. När en rad läggs till eller uppdateras kontrollerar n8n om profilen fortfarande behöver analys. Om den gör det startar automatiseringen en Airtop-session, öppnar ett nytt fönster mot Instagram-profilen och skrapar den publika data du annars skulle ögna igenom (bio, synliga mätvärden och andra publika signaler). Sedan kliver OpenAI in två gånger: först för att rensa och strukturera den råa skrapningen till konsekventa fält, och sedan för att ta fram djupare, beslutsfärdiga insikter som sannolik nisch, innehållsstil, noteringar om varumärkessäkerhet och rekommenderade nästa steg. Till sist skrivs allt tillbaka till samma rad i Google Sheets så att teamet kan sortera, filtrera och fatta beslut utan att jaga skärmdumpar eller röriga anteckningar.

Flödet startar med en Google Sheets-trigger för “rad ändrad”. Airtop sköter kontrollerad surfning och skrapning, och AI-agenterna förfinar och analyserar resultatet. Google Sheets är slutdestinationen, så ditt sheet förblir systemet som gäller.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att ditt team vetter 40 Instagram-profiler i veckan. Manuellt, räkna med cirka 10 minuter per profil för att öppna sidan, skanna och skriva anteckningar, vilket blir ungefär 6–7 timmar koncentrationskrävande arbete. Med det här flödet lägger du in handtag i Google Sheets (kanske 5 minuter totalt för hela batchen) och väntar sedan på att skrapningen + AI-bearbetningen blir klar i bakgrunden. Du granskar fortfarande slutnoteringarna, men du skummar standardiserade fält, så “beslutssteget” ligger närmare en timme än en hel förmiddag.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för handtagslistan och resultattabellen.
  • Airtop för att skrapa publik Instagram-profildata.
  • OpenAI API-nyckel (hämta den från OpenAI API-dashboarden).

Kunskapsnivå: Medel. Du kopplar konton, klistrar in nycklar och mappar sheet-kolumner till flödets fält.

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

Så fungerar det

En rad i Google Sheets ändras. När ett nytt Instagram-handtag läggs till (eller ett befintligt redigeras) triggar flödet och kontrollerar ett villkor för “behöver analys” så att det inte bearbetar om rader i onödan.

Objekt behandlas i batcher. Om flera rader ändras loopar n8n igenom dem på ett kontrollerat sätt, vilket hindrar att skrapning och AI-anrop staplas på varandra samtidigt.

Airtop öppnar Instagram och skrapar publik data. Flödet startar en Airtop-session, öppnar ett nytt fönster till målprofilen, extraherar relevanta publika signaler och stänger sedan sessionen så att du inte lämnar webbläsarsessioner hängande.

OpenAI rensar, strukturerar och analyserar. Först parsas den råa skrapningen till felfria fält (tänk “data du kan sortera”). Sedan tar en andra AI-agent fram bedömningslagret: nisch, risker, möjligheter och vad du bör göra härnäst.

Du kan enkelt justera regeln för “behöver analys” för att återkontrollera profiler veckovis, eller ändra analys-promptarna så att de matchar din policy för varumärkessäkerhet och kampanjmål. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera Google Sheets-triggern

Starta arbetsflödet när en rad uppdateras i ert kalkylark.

  1. Lägg till och konfigurera Gatilho Linha Alterada.
  2. Ställ in EventrowUpdate.
  3. Välj Document ID och Sheet Name för ert Instagram-profilarblad (t.ex. [TEMPLATE] - Instagram Profiles och gid=0).
  4. Inloggningsuppgifter krävs: anslut era googleSheetsTriggerOAuth2Api-uppgifter.

⚠️ Vanlig fallgrop: om trigger-arket inte matchar arket som används senare i Atualizar Registro Planilha kommer uppdateringar inte att mappas korrekt.

Steg 2: anslut Google Sheets

Definiera hur arbetsflödet filtrerar kvalificerade rader och bearbetar dem i batchar.

  1. Konfigurera Filtrar Ativação Planilha så att endast rader där Ativar Automação är true och Analisado är tomt släpps igenom, med uttrycken {{ $json['Ativar Automação'] }} och {{ $json.Analisado }}.
  2. Koppla Filtrar Ativação Planilha till Processar Lotes för att aktivera batchbearbetning.
  3. Behåll loopen genom att koppla Atualizar Registro Planilha till Retorno de Loop, och Retorno de Loop tillbaka till Processar Lotes.

Tips: Processar Lotes är en batchkontroller; den gör att arbetsflödet fortsätter iterera genom rader som passerar Filtrar Ativação Planilha.

Steg 3: konfigurera Airtop-session och extrahering

Öppna Instagram-profilen i Airtop, extrahera profildata och stäng sessionen på ett korrekt sätt.

  1. I Iniciar Sessão Airtop ställer ni in Profile Nameluis-testes-n8n och aktiverar Save Profile On Termination.
  2. Inloggningsuppgifter krävs: anslut era airtopApi-uppgifter i Iniciar Sessão Airtop.
  3. I Abrir Janela do Perfil ställer ni in URL=https://www.instagram.com/{{ $('Processar Lotes').item.json['@ - Instagram'] }}/ och Session ID={{ $('Iniciar Sessão Airtop').item.json.sessionId }}.
  4. Inloggningsuppgifter krävs: anslut era airtopApi-uppgifter i Abrir Janela do Perfil, Extrair Dados do Perfil och Encerrar Sessão Airtop.
  5. I Extrair Dados do Perfil behåller ni Prompt som den är för att extrahera namn, bio, följare, reels, stories och de fem första inläggen.
  6. Säkerställ att Encerrar Sessão Airtop är kopplad efter extraheringen för att stänga sessionen med Operation satt till terminate.

⚠️ Vanlig fallgrop: om kolumnen för Instagram-handle @ - Instagram är tom kommer Abrir Janela do Perfil att öppna en ogiltig URL.

Steg 4: konfigurera AI-formatering och analys

Använd AI-agenter och output-parsers för att strukturera profildatan och generera ett godkännandebeslut.

  1. I Formatar Saída do Perfil ställer ni in Text=Segue as informações do perfil para você tratar: {{ $('Extrair Dados do Perfil').item.json.data.modelResponse }} och låter Has Output Parser vara aktiverat.
  2. Koppla Modelo Chat IA B som språkmodell för Formatar Saída do Perfil. Inloggningsuppgifter krävs: anslut era openAiApi-uppgifter i Modelo Chat IA B.
  3. Säkerställ att Parser Estruturado B matar in i Parser Autoajuste B, som sedan kopplas som output-parser till Formatar Saída do Perfil. Lägg till inloggningsuppgifter i Modelo Chat IA B (inte i parser-noderna).
  4. I Analisar Perfil com IA använder ni den angivna analys-prompten och låter Has Output Parser vara aktiverat. Prompten refererar till strukturerade fält som {{ $json.output['Nome Perfil'] }} och {{ $json.output['Post 1'] }}.
  5. Koppla Modelo Chat IA A som språkmodell för Analisar Perfil com IA. Inloggningsuppgifter krävs: anslut era openAiApi-uppgifter i Modelo Chat IA A.
  6. Säkerställ att Parser Estruturado A matar in i Parser Autoajuste A, som sedan kopplas som output-parser till Analisar Perfil com IA. Lägg till inloggningsuppgifter i Modelo Chat IA A (inte i parser-noderna).

Tips: behåll exemplen på JSON-schema i Parser Estruturado A och Parser Estruturado B oförändrade för att undvika fel vid tolkning av output.

Steg 5: konfigurera uppdateringar i kalkylarket

Skriv tillbaka AI-analysen och profildatan till ert Google-ark.

  1. Öppna Atualizar Registro Planilha och ställ in Operationupdate.
  2. Ställ in Matching Columns@ - Instagram så att uppdateringar matchar rätt rad.
  3. Mappa kolumner med hjälp av de befintliga uttrycken, till exempel:
  4. Ställ in Bio{{ $('Formatar Saída do Perfil').item.json.output.descricao }} och Informações{{ $('Formatar Saída do Perfil').item.json.output['infos do perfil'] }}.
  5. Ställ in Análise IA{{ $json.output.analise_completa }}, Aprovação IA{{ $json.output.filtro }} och Nota de Confiança{{ $json.output.nota }}.
  6. Ställ in AnalisadoAnalisado em {{ $now.format('dd/MM/yyyy T') }} och Link do Perfil=https://www.instagram.com/{{ $('Gatilho Linha Alterada').item.json['@ - Instagram'] }}/.
  7. Inloggningsuppgifter krävs: anslut era googleSheetsOAuth2Api-uppgifter i Atualizar Registro Planilha.

⚠️ Vanlig fallgrop: om kolumnnamnen i arket inte matchar nycklarna i mappningen (t.ex. Aprovação IA, Nota de Confiança) kommer uppdateringen att misslyckas utan varning eller skriva till fel fält.

Steg 6: testa och aktivera ert arbetsflöde

Verifiera att arbetsflödet bearbetar en testrad och skriver tillbaka analysresultat till arket.

  1. Uppdatera en rad i arket manuellt för att trigga Gatilho Linha Alterada, och säkerställ att Ativar Automação är true och att Analisado är tomt.
  2. Kör arbetsflödet en gång och bekräfta att körvägen följer: Gatilho Linha AlteradaFiltrar Ativação PlanilhaProcessar LotesIniciar Sessão AirtopAbrir Janela do PerfilExtrair Dados do PerfilEncerrar Sessão AirtopFormatar Saída do PerfilAnalisar Perfil com IAAtualizar Registro PlanilhaRetorno de Loop.
  3. Kontrollera att mål-raden uppdateras med Bio, Informações, Aprovação IA, Nota de Confiança och Análise IA.
  4. När allt är verifierat växlar ni arbetsflödet till Active för användning i produktion.
🔒

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 saker skapar fel, kontrollera n8n-sidan “Credentials” och bekräfta att det anslutna Google-kontot fortfarande har redigeringsåtkomst till sheetet.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din varumärkesröst 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 Sheets OpenAI-vetting?

Cirka en timme om ditt Sheet och dina API-nycklar är redo.

Behöver jag kodkunskaper för att automatisera Instagram-vetting?

Nej. Du kopplar mest konton och mappar dina Google Sheets-kolumner till flödets fält.

Är n8n gratis att använda för det här Sheets OpenAI-vetting-flödet?

Ja. n8n har ett gratis alternativ för egen drift och en gratis testperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI API-kostnader (ofta några cent per profil) plus eventuell Airtop-användning utöver fria krediter.

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

Två alternativ: n8n Cloud (hanterad tjänst, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Sheets OpenAI-vetting-flödet för veckovisa återkontroller i stället för bara nya rader?

Ja, men då ändrar du triggerlogiken. Många team lägger till en schemalagd trigger (veckovis) och återanvänder samma kontroll för “behöver analys” genom att jämföra ett “senast analyserad”-datum i Google Sheets. Du kan också justera prompten “Analisar Perfil com IA” så att den matchar din nisch (fitness-skapare vs. SaaS-grundare blir väldigt olika). Om du vill ha mer felfria utdata, justera de strukturerade parsrutinerna så att sheet-kolumnerna förblir konsekventa.

Varför fallerar min Airtop-anslutning i det här flödet?

Oftast beror det på utgångna Airtop-inloggningar eller saknade behörigheter i Airtop-projektet du använder. Autentisera Airtop på nytt i n8n och bekräfta sedan att dina Airtop-krediter finns tillgängliga och att sessionen kan skapas. Om det bara fallerar för vissa profiler kan det vara ett sidladdningsproblem; sänk batchtakten så att Airtop hinner öppna fönstret och fånga innehållet. Slutligen, kontrollera om Instagram hastighetsbegränsar eller visar extra prompts, eftersom det kan bryta skrapningen tills sessionen startas om.

Hur många profiler klarar den här automatiseringen för Sheets OpenAI-vetting?

I de flesta uppsättningar är dussintals per dag realistiskt, och med egen drift kan du skala högre så länge servern och API-gränserna hänger med.

Är den här automatiseringen för Sheets OpenAI-vetting bättre än att använda Zapier eller Make?

Det beror på vad du menar med “bättre”. För skrapning + AI-tolkning i flera steg är n8n oftast enklare att styra eftersom du kan batcha objekt, förgrena med villkor och hålla logiken på ett ställe utan att betala per mikrosteg. Zapier och Make är bra för enklare flöden, men kan bli klumpiga när du behöver ett webbläsarbaserat skrapverktyg (Airtop) plus två AI-pass och strukturerad parsning. Avgörande faktorn är ärligt talat volym: om du ska vetta många profiler blir n8n oftast mer kostnadsstabilt. Prata med en automationsexpert om du vill ha hjälp att välja.

När detta väl rullar slutar ditt kalkylark vara en avlastningsyta och blir ett riktigt granskningssystem. Flödet tar hand om de repetitiva delarna, så att du kan lägga tiden på att fatta beslutet.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal