Du hittar en högsignal-tråd på X, och sedan börjar det stökiga. Kopiera svar till ett kalkylark. Tappa bort länkar till författarprofiler. Missa de bästa kommentarerna för att du slutade scrolla för tidigt.
Den här Airtop Sheets automation träffar marknadsförare först, ärligt talat. Men grundare som spårar leads och researchers som följer sentiment känner också av det. I stället för ”jag tar det sen” får du en strukturerad tabell som du kan filtrera och agera på.
Du får lära dig vad workflowet gör, vad du behöver för att köra det, och hur delarna hänger ihop så att du kan anpassa det till din egen process för att utvinna kommentarer.
Så fungerar automationen
Här är det kompletta workflowet du kommer att sätta upp:
n8n Workflow Template: Airtop + Google Sheets: X-kommentarer i tabell
flowchart LR
subgraph sg0["On form submission Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields", pos: "b", h: 48 }
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/airtop.svg' width='40' height='40' /></div><br/>Extract X Post Comments"]
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/form.svg' width='40' height='40' /></div><br/>On form submission"]
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Unify params", pos: "b", h: 48 }
n4@{ icon: "mdi:play-circle", form: "rounded", label: "When Executed by Another Wor..", pos: "b", h: 48 }
n3 --> n1
n2 --> n3
n1 --> n0
n4 --> n3
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n2,n4 trigger
classDef customIcon fill:none,stroke:none
class n1,n2 customIcon
Varför det här spelar roll: gör svaren till användbar data
Svaren på X är där sanningen finns. Invändningar, funktionsönskemål, konkurrentomnämnanden, köpsignaler. Problemet är att svar inte är ”data” förrän de är strukturerade, och att strukturera manuellt är den typen av jobb som tyst äter upp en eftermiddag. Du börjar med ett enkelt mål (”plocka de bästa 50 kommentarerna”), och så blir det flikar, copy-paste-fel, trasiga profillänkar och ett ark fullt av halvt sammanhang. Nästa vecka hittar du ingenting, så du gör om allt.
Friktionen byggs på. Så här faller det isär i verkligheten.
- Du kopierar kommentartexten men glömmer författarens URL, vilket gör uppföljande outreach krånglig senare.
- Att scrolla och expandera trådar tar tid, så du slutar tidigt och missar de mest relevanta svaren.
- Teammedlemmar samlar ”sina egna” skärmdumpar och anteckningar, så det finns ingen gemensam källa till sanning.
- När du till slut klistrar in i Sheets är kolumnerna inkonsekventa och filtrering blir meningslös.
Det du bygger: extrahera X-kommentarer till Google Sheets
Det här workflowet tar en enda URL till ett inlägg på X och gör om svaren till en strukturerad tabell i Google Sheets (eller Excel, om du föredrar det). Det startar med en formulärinlämning eller att ett annat workflow skickar tre inputs: ditt Airtop-profilnamn (redan kopplat till X), inläggs-URL:en och maxantalet kommentarer som ska samlas in. Airtop öppnar en ny webbläsarsession, går till inlägget och använder en extraktionsprompt för att hämta svarsdatan i ett konsekvent format. Sedan mappar n8n utdatafälten så att varje rad får samma kolumner. Slutresultatet är enkelt: författarnamn, länk till författarens profil och kommentartexten, redo för filtrering, taggning och outreach.
Workflowet börjar när du skickar in URL och kommentarsgräns. Airtop gör ”scrolla och samla in”-jobbet i en kontrollerad session. Till sist formar n8n datan så att den hamnar strukturerat i kalkylarket i stället för som en textklump.
Det du bygger
| Vad som automatiseras | Vad du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du samlar 100 svar från ett X-inlägg varje vardag för marknadsresearch. Manuellt lägger du kanske 30 sekunder till en minut per svar när du räknar in scrollning, expandering, kopiering av text och att få med profillänken, vilket blir cirka 1–2 timmar per dag. Med det här workflowet skickar du in inläggs-URL och en gräns (2 minuter) och väntar sedan på att Airtop ska extrahera och att n8n ska formatera resultatet (ofta under 10 minuter). Du får tillbaka större delen av tiden, och datan går faktiskt att återanvända nästa vecka.
Innan du börjar
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Airtop för webbläsarbaserad extrahering på X
- Google Sheets för att lagra, filtrera och dela svar
- Airtop API-nyckel (hämtas i din Airtop-dashboard)
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en inläggs-URL och väljer hur många kommentarer som ska hämtas.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
En formulärinlämning (eller ett annat workflow) startar det. Du anger ditt Airtop-profilnamn, URL:en till X-inlägget och maxantalet kommentarer du vill hämta.
Indata normaliseras innan något dyrt sker. Det är en liten detalj som sparar huvudvärk senare, eftersom en lite felaktig URL eller en tom gräns kan få extraheringen att skapa fel.
Airtop öppnar inlägget och extraherar svar. Det skapar en ny webbläsarsession, navigerar till inlägget och använder promptstyrd extrahering så att du får författarnamn, URL till författarens profil och kommentartext i en konsekvent struktur.
Utdata mappas till strukturerade fält för Sheets (eller Excel). n8n:s fältmappning säkerställer att kalkylarket får stabila kolumner, vilket gör att filtrering och efterföljande automationer fungerar pålitligt.
Du kan enkelt ändra utdatakolumnerna för att ta med extra fält (som ”tagg” eller ”uppföljningsstatus”) utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera triggern för formulärinsändning
Ställ in formuläret som samlar in URL:en till X-inlägget, Airtop-profilen och maximalt antal kommentarer att extrahera.
- Lägg till noden Form Submission Trigger som workflow-trigger.
- Ställ in Form Title på
Extract comments from a specific post on X. - Ställ in Form Description på
=This automation takes X post URL and Airtop Profile (authenticated for X) and returns the list of comments made on the post. - Konfigurera Form Fields med etiketterna
X Post URL,Airtop Profile (connected to X)ochMax number of comments(nummerfält). - Säkerställ att triggern ansluter till Normalize Input Values i canvasen.
Steg 2: Konfigurera startpunkten för subworkflow
Det här workflowet kan också anropas från ett annat workflow med en subworkflow-trigger.
- Placera noden Subworkflow Execution Trigger på canvasen.
- Definiera Workflow Inputs som
x_post_url,airtop_profileochmax_number_of_comments(nummer). - Koppla Subworkflow Execution Trigger till Normalize Input Values.
Steg 3: Ställ in normalisering av indata
Normalisera indata så att workflowet fungerar både från formuläret och från ett anropande workflow.
- Lägg till noden Normalize Input Values.
- Ställ in x_post_url på
={{ $json["X Post URL"] || $json.x_post_url }}. - Ställ in airtop_profile på
={{ $json["Airtop Profile (connected to X)"] || $json.airtop_profile }}. - Ställ in max_number_of_comments på
={{ $json['Max number of comments'] || $json.max_number_of_comments }}.
⚠️ Vanlig fallgrop: Om formulärfältens etiketter ändras behöver ni uppdatera uttrycken i Normalize Input Values så att de matchar de nya etiketterna.
Steg 4: Anslut Airtop och extrahera kommentarer
Använd Airtop-extraktion för att hämta kommentarer från URL:en till X-inlägget.
- Lägg till noden Retrieve X Comment Data och koppla den till Normalize Input Values.
- Autentiseringsuppgifter krävs: Anslut era
airtopApi-credentials. - Ställ in URL på
={{ $json.x_post_url }}. - Ställ in Profile Name på
={{ $json.airtop_profile }}. - Ställ in Prompt på
=This is an x post. Extract up to {{ $json.max_number_of_comments }} comments to the post. For each comment extract the name of the author, the x profile URL of the author, and the text of the comment.. - Ställ in Resource på
extractionoch Session Mode pånew. - I Additional Fields, ställ in Pagination Mode på
infinite-scroll.
Steg 5: Konfigurera mappning av utdata
Mappa extraktionsutdata till en ren svarsstruktur.
- Lägg till noden Map Output Fields och koppla den till Retrieve X Comment Data.
- Ställ in data.modelResponse på
={{ $json.data.modelResponse }}.
Steg 6: Testa och aktivera ert workflow
Verifiera workflowet med riktiga indata och aktivera det sedan för användning i produktion.
- Klicka på Execute Workflow och skicka in formuläret från Form Submission Trigger med en giltig URL till ett X-inlägg och en Airtop-profil.
- Bekräfta att Retrieve X Comment Data returnerar en lista med kommentarer och att Map Output Fields skriver ut
data.modelResponse. - Om ni anropar det här workflowet från ett annat workflow, kör föräldra-workflowet för att testa flödet via Subworkflow Execution Trigger.
- När ni är nöjda, växla workflowet till Active för att aktivera det i produktion.
Felsökningstips
- Airtop-autentisering kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först din Airtop API-nyckel och profilkoppling i Airtop-dashboarden.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att sitta och redigera utdata för alltid.
Snabba svar
Cirka 20 minuter om din Airtop-profil redan är kopplad till X.
Nej. Du klistrar in en inläggs-URL, kopplar Airtop och mappar fälten till ditt ark.
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 Airtop-användning, som vanligtvis är låg kostnad för mindre extraheringskörningar.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger obegränsade körningar men kräver grundläggande serveradministration.
Ja, och det är enkelt. Du kan byta Google Sheets mot Microsoft Excel 365 i utdata-steget, och du kan ändra vad som skrivs genom att redigera steget ”Map Output Fields”. Vanliga anpassningar är att lägga till en kolumn för ”status” för outreach, skriva in X-inläggs-URL:en i varje rad för spårbarhet och begränsa extraheringen till ett lägre antal medan du testar promptkvaliteten.
Oftast är det en API-nyckel som har gått ut eller att Airtop-profilen inte längre är autentiserad mot X. Skapa en ny Airtop API-nyckel, uppdatera den i n8n och bekräfta sedan att din Airtop-profil kan öppna X utan att du behöver logga in igen. Om det bara fallerar vid större hämtningar kan du slå i rate limits eller så laddar sidan långsamt, så sänk maxantalet kommentarer och försök igen. Kontrollera också att X-inläggs-URL:en är en riktig inläggs-URL och inte en kopierad omdirigeringslänk.
I praktiken kan det hantera hundratals kommentarer per körning, men börja med 50–200 tills du är trygg med utdatakvaliteten. På n8n Cloud beror din månatliga körningsgräns på din plan, medan self-hosting tar bort körningsbegränsningar och flyttar gränsen till din server och Airtop-användning.
Ofta, ja, eftersom det här inte bara är ”flytta data från A till B”. Du orkestrerar ett steg för webbläsarextrahering, strukturerar utdata och skriver sedan strukturerade rader, vilket är där n8n:s flexibilitet verkligen lönar sig. n8n ger dig också förgreningar och fältmappning utan att varje justering tvingar upp dig till en dyrare plan. Zapier eller Make kan fortfarande fungera om du redan har en separat tjänst som gör extraheringen och du bara behöver en enkel skrivning till Sheets. Om du är osäker, prata med en automationsexpert så rimlighetskollar vi det enklaste alternativet.
När det här väl rullar slutar svar vara något du ”kollar” och blir i stället något du faktiskt kan arbeta utifrån. Sätt upp det en gång och hämta sedan strukturerade kommentarstabeller vid behov när en tråd är viktig.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.