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

Apify till Google Sheets, kvalificerade Instagram-leads

Rickard Andersson Partner, Nodenordic.se

Manuell research av leads på Instagram är en tidstjuv. Du kopierar användarnamn från hashtag-inlägg, öppnar profiler en och en, gissar vilka som är relevanta och landar ändå i en rörig lista du inte litar på.

Den här Instagram lead-automationen träffar growth marketers först, men grundare och byråägare känner av den också. När du gör outreach behöver du ett strukturerat, kvalificerat ark – inte en hög med “kanske”-profiler.

Det här arbetsflödet hämtar hashtags från Google Sheets, använder Apify för att samla in riktiga profiler från Instagram-inlägg under hashtags och filtrerar, avduplicerar och kvalificerar leads utifrån språk och följarsiffror. Du får se hur det fungerar, vad du behöver och var team oftast kör fast.

Så fungerar den här automationen

Här är hela arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Apify till Google Sheets, kvalificerade Instagram-leads

Varför det här spelar roll: hashtag-leads blir röriga snabbt

Hashtag-research låter enkelt tills du gör det i skala. Du kollar en hashtag, skummar inlägg, klickar in på profiler och försöker sedan minnas vilka som såg lovande ut. Tio minuter här, tio minuter där, och plötsligt har du bränt en eftermiddag utan en användbar lista. Än värre: manuell research gör dig inkonsekvent. Vissa dagar är du strikt med följarsiffror, andra dagar är du trött och lägger till konton som är “nära nog”. Sedan sjunker resultatet i outreach och du vet inte om problemet är erbjudandet – eller målgruppsurvalet.

Friktionen bygger på. Här är var det vanligtvis faller isär.

  • Du tappar tid på att hoppa mellan hashtag-flöden, inlägg och profilsidor för varje enskild kandidat.
  • Din lista fylls med dubbletter eftersom samma skapare dyker upp under flera hashtags.
  • Språkmismatch smyger sig in, så outreach ignoreras eftersom publiken inte faktiskt är din marknad.
  • Följarsiffror kollas “senare”, vilket betyder att de ofta aldrig kollas alls.

Det du bygger: hashtags in, kvalificerade leads ut

Det här arbetsflödet förvandlar en enkel hashtag-lista till en strukturerad leaddatabas som du faktiskt kan använda. Det börjar med att läsa hashtags från ett Google Sheet och genererar sedan automatiskt rätt Instagram explore-URL:er för varje tagg. Därefter anropar det Apify (via HTTP Request) för att skrapa inlägg för varje hashtag och hämtar nyckeldata som bildtexter och användarnamn. Sedan kommer “städningen”: bildtexter normaliseras för att ta bort länkar och hashtags, arbetsflödet kontrollerar att inlägget inte bara är hashtag-spam och validerar språket (engelska är inbyggt, och i arbetsflödesbeskrivningen står att franska och spanska också kan stödjas). Till sist slås användarnamn ihop, dubbletter tas bort, varje profil skrapas för detaljer som antal följare och bara profiler inom ditt målintervall behålls som kvalificerade leads.

Arbetsflödet börjar i ditt befintliga Google Sheet. Apify samlar in inläggs- och profildata i hög hastighet, medan n8n hanterar filtreringslogiken så att du slipper tveka kring varje lead. Resultatet blir en avduplicerad uppsättning profiler som matchar dina språk- och följar-kriterier – redo för outreach eller analys.

Det du bygger

Förväntade resultat

Säg att du researchar 20 hashtags per vecka och tar 15 profiler per hashtag. Manuellt – om du lägger kanske 2 minuter per profil för att öppna sidan, kolla språksignaler och överslagskolla följarsiffror – är det ungefär 10 timmars arbete. Med det här arbetsflödet kan du starta körningen från ditt hashtag-ark, låta Apify samla in inlägg och profiler i bakgrunden och sedan granska den kvalificerade outputen i ett svep. De flesta team får ner det veckojobbet till runt en timmes övervakning.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Apify för att skrapa inlägg och profiler under hashtags.
  • Google Sheets för att lagra hashtags och lead-output.
  • Apify API-nyckel (hämta den i inställningarna för ditt Apify-konto).

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och justerar ett par filtervärden som min/max följare.

Vill du att någon bygger det här åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

Hashtags hämtas från Google Sheets. Arbetsflödet läser din hashtag-kolumn så att du kan ha allt på ett ställe och uppdatera när som helst utan att röra n8n.

Instagram-URL:er för taggar genereras automatiskt. Ett litet kodsteg formaterar varje hashtag till korrekta explore/feed-URL:er så att skrapningen får konsekvent input.

Apify skrapar inlägg under hashtags, sedan rensas och kontrolleras bildtexter. HTTP Request-noder anropar Apify-actors, därefter normaliserar n8n bildtexten, tar bort hashtags/länkar, filtrerar “bara-hashtaggar”-inlägg och kör språkvalidering så att du behåller rätt marknad.

Användarnamn slås ihop, avdupliceras och berikas med profildetaljer. Arbetsflödet sammanställer unika användarnamn, skrapar varje profil för antal följare och andra fält och behåller sedan bara konton inom ditt min/max-intervall för följare (din definition av “kvalificerad”).

Du kan enkelt justera följarintervallet och språkkontrollerna så att de matchar din nisch. Se den fullständiga implementationsguiden nedan för anpassningsmöjligheter.

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

Steg 1: Konfigurera den manuella triggern

Konfigurera arbetsflödet så att det kan köras vid behov, så att ni kan testa och iterera innan ni schemalägger eller driftsätter.

  1. Lägg till noden Manual Execution Start som trigger.
  2. Lämna alla fält i Manual Execution Start på standardvärden.
  3. Valfritt: behåll Flowpast Branding som en visuell referensnotering; det påverkar inte körningen.

Steg 2: Anslut Google Sheets

Ladda er hashtaglista från Google Sheets så att arbetsflödet kan bygga tagg-URL:er dynamiskt.

  1. Lägg till Retrieve Tag Sheet och ställ in Document till kalkylbladets ID i SPREADSHEET_ID.
  2. Ställ in Sheet till bladets ID i SHEET_ID.
  3. Inloggningsuppgifter krävs: anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
  4. Koppla Manual Execution StartRetrieve Tag Sheet.

Om arket innehåller en kolumn med namnet Hashtag kommer Collect Tag List att aggregera den automatiskt.

Steg 3: Sätt upp taggbearbetning och hämtning av flöde

Aggregera taggar, generera URL:er, anropa hashtagflödets API och normalisera caption-data för filtrering.

  1. Lägg till Collect Tag List och ställ in Fields to Aggregate till Hashtag.
  2. Koppla Retrieve Tag SheetCollect Tag ListGenerate Tag URLs.
  3. I Generate Tag URLs, behåll den medföljande JavaScript-koden som bygger startUrls från $input.first().json.Hashtag.
  4. Konfigurera Hashtag Feed API Call med Method inställd på POST och URL inställd på https://api.apify.com/v2/acts/culc72xb7MP3EbaeX/run-sync-get-dataset-items.
  5. Ställ in JSON Body till ={ "maxItems": 300, "startUrls": [ {{ $json.startUrls }} ], "until": "2025-06-20" } och behåll Send Headers aktiverat.
  6. Uppdatera headern Authorization genom att ersätta Bearer [CONFIGURE_YOUR_TOKEN] med er Apify-token.
  7. Koppla Generate Tag URLsHashtag Feed API CallNormalize Caption Data.
  8. Behåll JavaScript-koden i Normalize Caption Data som berikar varje item med textNoTags, språk-träffräkningar och flaggor.

⚠️ Vanlig fallgrop: Om Apify-token saknas eller är ogiltig kommer Hashtag Feed API Call att returnera behörighetsfel och efterföljande noder kommer inte att få några items.

Steg 4: Konfigurera filtrering, avduplicering och profilberikning

Filtrera på captions som endast består av hashtags eller på engelska, ta bort dubbletter och berika användarnamn med följardata.

  1. I Check Hashtag Only ställer ni in villkoret till {{ $json.hasHashtags && ($json.textNoTags || '').trim() === '' }}.
  2. Koppla Normalize Caption DataCheck Hashtag Only. True-utgången går till Eliminate Duplicate Users och false-utgången går till Validate English Text.
  3. I Validate English Text ställer ni in villkoret till {{ $json.enHits > 0 && $json.frHits === 0 && $json.esHits === 0 }}.
  4. Koppla Validate English TextEliminate Duplicate Users.
  5. Konfigurera Eliminate Duplicate Users med Compare inställt på selectedFields och Fields to Compare inställt på owner.username.
  6. Koppla Eliminate Duplicate UsersMerge Username Sets och ställ in Fields to Aggregate till owner.username.
  7. Konfigurera Profile Details API Call med URL https://api.apify.com/v2/acts/dSCLg0C3YEZ83HzYX/run-sync-get-dataset-items och JSON Body inställt på ={ "usernames": [ {{ $json.username.map(u => `\"${u}\"`).join(", ") }} ] }.
  8. Ersätt värdet i headern Authorization Bearer [CONFIGURE_YOUR_TOKEN] med er Apify-token.
  9. Koppla Merge Username SetsProfile Details API CallValidate Follower Range.
  10. I Validate Follower Range ställer ni in villkoren till {{ $json.followersCount }} gte 10000 och {{ $json.followersCount }} lte 100000.

Filtret för följarräckvidd i Validate Follower Range säkerställer att ni bara behåller medelstora målgrupper—justera min-/maxvärdena så att de matchar era kampanjmål.

Steg 5: Testa och aktivera ert arbetsflöde

Kör ett manuellt test för att verifiera tagg-inläsning, API-anrop och filtrering innan ni aktiverar arbetsflödet för produktion.

  1. Klicka på Execute Workflow i n8n för att trigga Manual Execution Start.
  2. Bekräfta att Retrieve Tag Sheet ger ut en lista med hashtags och att Hashtag Feed API Call returnerar items.
  3. Verifiera att Eliminate Duplicate Users minskar upprepade owner.username-värden och att Validate Follower Range endast behåller konton inom er målräckvidd.
  4. När resultaten ser korrekta ut sparar ni arbetsflödet och håller det redo för manuell körning vid behov.

⚠️ Vanlig fallgrop: Om kolumnen i arket inte heter Hashtag kommer Collect Tag List att ge ut tomma värden och API-anropet kommer inte att hitta några taggar.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Apify-uppgifter kan löpa ut eller så kan en actor kräva åtkomst. Om något slutar fungera, kontrollera först din Apify-token och actor-behörigheter i Apify-konsolen.
  • Om du använder Wait-noder eller extern skrapning varierar processtiderna. Öka väntetiden om noder längre ned fallerar på tomma svar.
  • Google Sheets-noder fallerar ofta för att kalkylarket, fliknamnet eller rubrikkolumnen har ändrats. Bekräfta att Sheet-namnet och hashtag-kolumnen fortfarande matchar vad noden “Retrieve Tag Sheet” förväntar sig.

Snabba svar

Hur lång är setup-tiden för den här Instagram lead-automationen?

Cirka 30 minuter när dina Apify- och Google-uppgifter är klara.

Krävs kodning för att få den här leadkvalificeringen?

Nej. Du väljer mest konton, klistrar in en API-nyckel och justerar ett par filter.

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

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 med Apify-kostnader baserat på hur många hashtags och profiler du skrapar.

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

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 Instagram lead-automation för andra use cases?

Ja, och det bör du. De snabbaste vinsterna är att byta språklogik i kontrollerna “Validate English Text”, justera min/max-värden i “Validate Follower Range” och ändra vad som skrivs tillbaka till ditt ark (lägg till e-postgissare, nisch-taggar eller “kontakta inte”-flaggor). Om du vill ha helt annan data byter du ut Apify-actorn “Profile Details API Call” mot en annan actor som returnerar fälten du bryr dig om. Samma flödesform, annan output.

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

Oftast beror det på en ogiltig eller utgången Apify API-token – skapa en ny och uppdatera uppgiften i n8n. Kontrollera också att du har åtkomst till den specifika Instagram Scraper-actorn du valde, eftersom vissa actors kräver aktivering eller en betald plan. Om körningen startar och sedan fallerar halvvägs kan du slå i rate limits eller hämta för många objekt samtidigt; minska hashtag-volym per körning eller lägg till batchning med Split in Batches.

Vilken volym kan det här arbetsflödet för Instagram lead-automation hantera?

På n8n Cloud Starter brukar du klara mindre veckokörningar; större prospekteringsteam går oftast upp en plan eller kör self-hosting för att slippa begränsningar i antal körningar. Om du self-hostar finns inget tak för körningar, men din server och Apify-gränser spelar fortfarande roll. I praktiken kan arbetsflödet beta av hashtags snabbt, men profilberikning är den långsammare delen eftersom det är en profil per användarnamn. Börja med 10–20 hashtags per körning och öka när du vet att det är stabilt.

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

Ofta, ja – eftersom den här typen av leadkvalificering kräver förgreningar, avduplicering och berikning i flera steg. n8n gör det enklare att hantera utan att betala extra för varje filter och väg. Det fungerar också bra med HTTP Request-anrop till verktyg som Apify, som är kärnan i det här flödet. Zapier eller Make kan fortfarande fungera om du håller det väldigt enkelt, men du stöter ofta på begränsningar när du lägger till “rensa bildtext, identifiera språk, slå ihop dataset, avduplicera och sedan berika”. Vill du ha hjälp att välja, prata med en automationsexpert och beskriv din volym och dina targeting-regler.

När det här väl rullar slutar hashtag-research vara ett veckovis måste och blir ett repeterbart system. Låt arbetsflödet sköta sorteringen så att du kan fokusera på den outreach som faktiskt driver intäkter.

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