Din leadlista ser bra ut – tills den inte gör det. En felaktig LinkedIn-URL till ett företagskonto smyger sig in, enrichment hämtar fel data och plötsligt mejlar du fel varumärke med full övertygelse.
Tillväxtmarknadsförare märker det när kampanjer börjar underprestera “utan anledning”. En sales ops-person ser det senare, när CRM:et är fullt av konton som inte matchar. Och byråteam? De får det arga kundmeddelandet. Den här automatiseringen för verifiering av LinkedIn-URL:er städar upp röran innan den sprider sig.
Det här flödet använder Airtop för att kontrollera webbplatsen som visas på en LinkedIn-företagssida, jämför den med din förväntade domän och skriver tillbaka ett verifierat resultat du kan lita på. Du får se hur det fungerar, vad du behöver och vad du ska se upp med.
Så fungerar automatiseringen
Se hur detta löser problemet:
n8n Workflow Template: Airtop + Google Sheets: verifierade LinkedIn-webbadresser
flowchart LR
subgraph sg0["On form submission Flow"]
direction LR
n0["<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"]
n1@{ icon: "mdi:play-circle", form: "rounded", label: "When Executed by Another Wor..", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter", pos: "b", h: 48 }
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Unify Params", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Map response", pos: "b", h: 48 }
n5["<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/>Get company website from Lin.."]
n2 --> n4
n3 --> n5
n0 --> n3
n1 --> n3
n5 --> n2
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 n0,n1 trigger
class n2 decision
classDef customIcon fill:none,stroke:none
class n0,n5 customIcon
Utmaningen: fel LinkedIn-URL:er i leadlistor
LinkedIn-URL:er ser ut som “korrekt formaterad” data, men är ofta missvisande. Någon kopierar en företagslänk från ett sökresultat, en VA tar första bästa träff, eller ett enrichment-verktyg gissar profil och går vidare. Sedan behandlar nedströms system den URL:en som sanning. Du slutar med att berika fel bolag, tilldela leadet till fel ägare eller skicka outreach som hänvisar till en produkt målbolaget inte ens säljer. Det värsta är hur lång tid det kan ta att upptäcka, eftersom posten fortfarande ser komplett ut.
Det eskalerar snabbt. Här är var det vanligtvis brister i verkliga pipelines.
- Manuell stickprovskontroll går långsamt, så de flesta listor blir aldrig helt verifierade.
- LinkedIn-företagsnamn krockar (samma namn, olika region), vilket gör att en URL som “ser rätt ut” ändå kan vara fel.
- Dåliga URL:er förstör enrichment och scoring, så du bränner budget på fel konton.
- Att rätta det i efterhand är smärtsamt eftersom felet kopieras in i CRM, annonsmålgrupper och rapporter.
Lösningen: Airtop kontrollerar domänen innan du litar på URL:en
Det här flödet fungerar som en valideringsspärr för LinkedIn-URL:er till företag. Du anger två indata: LinkedIn-URL:en för företaget du vill använda och den domän du förväntar dig (till exempel example.com). Airtop öppnar LinkedIn-företagssidan med din LinkedIn-autentiserade Airtop-profil och hämtar webbplats-URL:en som visas i profilen. Därefter jämför flödet den hämtade webbplatsen med din förväntade domän. Om det matchar bekräftar den LinkedIn-URL:en som giltig och returnerar den som “verifierad”. Om det inte matchar flaggar flödet posten så att du kan fixa den innan den når CRM eller enrichment-steg.
Flödet kan starta från ett enkelt formulär eller anropas från ett annat flöde som ett delsteg. Indata normaliseras först (så att stökiga domäner inte orsakar falska misslyckanden), Airtop hämtar webbplatsen från LinkedIn och ett “If”-filter kontrollerar om domänen matchar. Till sist formateras utdata för ditt kalkylark eller nästa automatisering.
Vad som förändras: före vs. efter
| Detta tar bort | Effekten du kommer att se |
|---|---|
|
|
Effekt i verkligheten
Säg att du kvalificerar en lista med 100 företag för en kampanj. Manuellt klickar du på LinkedIn-URL:en, väntar på sidan, hittar webbplatsen och jämför den med din domänlista. Även i ett snabbt tempo på 2 minuter per bolag blir det runt 3 timmar monoton kontroll. Med det här flödet skickar du in (eller batchar) LinkedIn-URL + förväntad domän, och sedan verifierar Airtop och returnerar resultatet automatiskt. Din “nedlagda tid” blir en snabb genomgång av de flaggade avvikelserna, vilket oftast bara är ett fåtal.
Krav
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Airtop för att extrahera webbplatsen från LinkedIn.
- Google Sheets för att lagra indata och verifieringsresultat.
- Airtop API-nyckel (hämtas i din Airtop-dashboard).
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in uppgifter och testar med några exempelrader.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (kostnadsfri 15-minuters konsultation).
Flödet i arbetsflödet
Ett formulär eller ett delarbetsflödesanrop kickar igång. Du kan köra det som ett fristående verifieringsverktyg (någon klistrar in en LinkedIn-URL och en domän), eller anropa det från en större lead-gen-pipeline innan enrichment.
Indata städas upp. Flödet normaliserar det du skickar in så att vanliga formateringsproblem inte förstör kontrollen (som extra mellanslag, fullständiga URL:er vs. rena domäner och inkonsekvent versalisering).
Airtop hämtar webbplatsen som visas på LinkedIn-företagssidan. Med din LinkedIn-autentiserade Airtop-profil läser den företagets profil och extraherar den webbplats-URL som LinkedIn visar.
Ett enkelt matchtest avgör “verifierad” eller “flaggad”. En If-/filter-nod kontrollerar om den förväntade domänen finns i den extraherade webbplats-URL:en. Därefter formaterar flödet utdata så att det är enkelt att skriva tillbaka till Google Sheets eller skicka vidare nedströms.
Du kan enkelt justera matchningsreglerna för att hantera subdomäner eller kända specialfall utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera formulärtriggern
Konfigurera startpunkterna så att arbetsflödet kan starta från en formulärinlämning eller ett annat arbetsflöde.
- Lägg till och öppna Form Input Trigger.
- Ställ in Form Title till
Verify the company LinkedIn. - Ställ in Form Description till
This automation verifies whether a LinkedIn URL belongs to a company, based on its domain. - I Form Fields lägger ni till obligatoriska fält med etiketterna
Company LinkedIn,Company DomainochAirtop Profile (connected to Linkedin). - Öppna Sub-Workflow Trigger och bekräfta att indata med namnen
Company LinkedIn,Company DomainochAirtop Profile (connected to Linkedin)finns med för användning mellan arbetsflöden.
{{$json["Company LinkedIn"]}} att returnera tomma värden.Steg 2: Anslut Airtop
Konfigurera Airtop-extraktionsnoden som används för att läsa ut företagets webbplats från LinkedIn.
- Öppna Extract Website from LinkedIn.
- Autentiseringsuppgifter krävs: Anslut era airtopApi-autentiseringsuppgifter.
- Ställ in URL till
{{ $json.linkedin }}. - Ställ in Prompt till
This is a Company's LinkedIn profile page, extract the URL for the website.. - Ställ in Resource till
extractionoch Operation tillquery. - Ställ in Profile Name till
{{ $json.airtop_profile }}och Session Mode tillnew. - Låt Auto Terminate Session vara inställt på
falseför att undvika att sessionen avslutas innan extraktionen är klar.
Steg 3: Sätt upp normalisering av indata
Normalisera inkommande fält från formuläret eller underarbetsflödet så att efterföljande noder använder konsekventa nycklar.
- Öppna Normalize Inputs.
- Lägg till tilldelningen linkedin med värdet
{{ $json["Company LinkedIn"] }}. - Lägg till tilldelningen domain med värdet
{{ $json["Company Domain"] }}. - Lägg till tilldelningen airtop_profile med värdet
{{ $json["Airtop Profile (connected to Linkedin)"] }}.
Steg 4: Konfigurera utdata och matchningslogik
Jämför den extraherade webbplatsen med den angivna domänen och formatera sedan utdatapayloaden.
- Öppna Domain Match Filter och ställ in villkoret till String → contains med Left Value
{{ $json.data.modelResponse }}och Right Value{{ $('Normalize Inputs').item.json.domain }}. - Öppna Format Output och lägg till tilldelningen company_linkedin med värdet
{{ $('Normalize Inputs').item.json.linkedin }}.
Steg 5: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera extraktionen, filterlogiken och formateringen av utdata.
- Klicka på Execute Workflow och skicka in Form Input Trigger med en LinkedIn-URL, en matchande företagsdomän och ett giltigt Airtop-profilnamn.
- Verifiera att Extract Website from LinkedIn returnerar en
modelResponsesom innehåller webbplatsens URL. - Bekräfta att Domain Match Filter släpper igenom när den extraherade webbplatsen innehåller den angivna domänen.
- Kontrollera att Format Output matar ut
company_linkedinmed den normaliserade LinkedIn-URL:en. - När ni är nöjda, växla arbetsflödet till Active för att använda det i produktion.
Se upp med
- Airtop-uppgifter kan löpa ut eller kräva specifika behörigheter. Om saker skapar fel, kontrollera först din Airtop API-nyckel och den kopplade LinkedIn-autentiserade Airtop-profilen.
- Om du kör detta i batcher och din Airtop-extraktion tar längre tid varierar bearbetningstiderna. Öka väntetiden (eller sakta ned loopen) om nedströms steg misslyckas eftersom webbplatsfältet inte har hunnit laddas.
- Domänmatchning är mer svår än det ser ut. “example.com” vs “example.co” och omdirigeringar kan ge falska resultat, så lägg till en normaliseringsregel för www/subdomäner och bestäm hur strikt du vill att matchningen ska vara.
Vanliga frågor
Cirka 30 minuter om din Airtop-profil redan är kopplad till LinkedIn.
Ja. Ingen kodning krävs, men du behöver klistra in en API-nyckel och köra ett par testkontroller för att bekräfta att den extraherar rätt webbplatsfält.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på $20/månad för högre volym. Du behöver också räkna med Airtop-kostnader baserat på din plan.
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 hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.
Det kan du. Det enklaste stället att anpassa är steget Normalize Inputs (för att standardisera domäner) och steget Domain Match Filter (för att avgöra hur strikt matchningen ska vara). Vanliga justeringar är att tillåta kända överordnade domäner, ta bort “www.” automatiskt och flagga omdirigeringar för manuell granskning i stället för att hårdstoppa. Om du vill att den ska skriva resultat till en specifik Google Sheets-layout justerar du fälten i Format Output så att de matchar dina kolumnnamn.
Oftast beror det på att Airtop-uppgifter har löpt ut eller att Airtop-profilen inte längre är autentiserad mot LinkedIn. Skapa en ny Airtop API-nyckel vid behov och kontrollera sedan att din Airtop-profil kan öppna LinkedIn normalt. Det kan också misslyckas om LinkedIn kräver extra verifiering, vilket blockerar extraktionen tills du slutför den i den anslutna profilen.
Om du self-hostar n8n finns ingen körningsgräns (det beror främst på din server och Airtops rate limits).
Ofta ja, eftersom den här typen av kontroll brukar kräva tajtare kontroll över normalisering, förgrening och vad som händer när en post inte godkänns vid verifiering. n8n gör det enklare att återanvända logiken som ett delarbetsflöde i en större pipeline, så att du kan validera, berika, sätta score och routa leads utan att tejpa ihop separata zaps. En annan praktisk vinst är mer förutsägbara kostnader när du börjar köra många poster. Med det sagt: om du bara behöver en enkel automatisering som “skicka rad till sheet” kan Zapier eller Make gå snabbare att sätta upp. Prata med en automationsexpert om du är osäker.
Korrekt formaterade indata ger korrekta utfall, och det här flödet är en enkel skyddsbarriär som stoppar dåliga LinkedIn-URL:er från att sabotera resten av din pipeline. Sätt upp det en gång – och lita på dina leadlistor igen.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.