Dina inkommande leads ser ”bra” ut i Salesforce. Sedan öppnar säljaren posten och inser att de fortfarande inte har en aning om företaget faktiskt använde produkten, vad de testade eller vad de ska säga först. Så de hoppar mellan dashboards, loggar, LinkedIn och slumpmässiga anteckningar. Det går långsamt, och ärligt talat är det onödigt med Salesforce Databricks-automation.
Sales Ops får i slutändan städa upp processen. Tillväxtmarknadsförare får frågan varför leads med ”hög intent” inte konverterar. Och grundare som säljer känner det direkt eftersom varje samtal börjar med detektivarbete. Det här arbetsflödet löser det genom att ge varje nytt lead en användningsbaserad poäng och färdiga talking points att skicka.
Nedan ser du vad automationen gör, vad du får ut av den och hur den omvandlar rå produktanvändning till Salesforce-uppgifter som teamet faktiskt använder.
Så fungerar den här automationen
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: Salesforce + Databricks: kvalificera leads med användningsdata
flowchart LR
subgraph sg0["When clicking ‘Execute workflow’ 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/httprequest.dark.svg' width='40' height='40' /></div><br/>GET SF Report"]
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/code.svg' width='40' height='40' /></div><br/>Extract Records"]
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/httprequest.dark.svg' width='40' height='40' /></div><br/>Query Databricks1"]
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Split Out", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "Rename Keys", 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/code.svg' width='40' height='40' /></div><br/>Extract Tenant Names"]
n6@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Execute workf..", pos: "b", h: 48 }
n7["<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/salesforce.svg' width='40' height='40' /></div><br/>Update Salesforce Records"]
n8["<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/salesforce.svg' width='40' height='40' /></div><br/>Get many accounts1"]
n9["<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/code.svg' width='40' height='40' /></div><br/>Extract Business Names"]
n10@{ icon: "mdi:web", form: "rounded", label: "Explorium API: Match Busines..", pos: "b", h: 48 }
n11@{ icon: "mdi:web", form: "rounded", label: "Explorium API: Firmographics", pos: "b", h: 48 }
n12["<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/code.svg' width='40' height='40' /></div><br/>Organize Data as Items"]
n13["<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/code.svg' width='40' height='40' /></div><br/>Clean Outputs"]
n14@{ icon: "mdi:brain", form: "rounded", label: "Anthropic Chat Model5", pos: "b", h: 48 }
n15@{ icon: "mdi:robot", form: "rounded", label: "AI Agent1", pos: "b", h: 48 }
n16@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items4", pos: "b", h: 48 }
n17@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items5", pos: "b", h: 48 }
n18@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser3", pos: "b", h: 48 }
n19["<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/merge.svg' width='40' height='40' /></div><br/>Merge1"]
n20@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If2", pos: "b", h: 48 }
n21@{ icon: "mdi:wrench", form: "rounded", label: "Explorium MCP2", pos: "b", h: 48 }
n20 --> n11
n20 --> n16
n19 --> n12
n15 --> n13
n3 --> n4
n4 --> n19
n13 --> n7
n0 --> n1
n21 -.-> n15
n1 --> n5
n1 --> n9
n16 --> n19
n16 --> n10
n17 --> n8
n2 --> n3
n8 --> n15
n5 --> n2
n14 -.-> n15
n9 --> n16
n12 --> n17
n18 -.-> n15
n7 --> n17
n11 --> n16
n10 --> n20
n6 --> n0
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 n6 trigger
class n15,n18 ai
class n14 aiModel
class n21 ai
class n20 decision
class n0,n2,n10,n11 api
class n1,n5,n9,n12,n13 code
classDef customIcon fill:none,stroke:none
class n0,n1,n2,n5,n7,n8,n9,n12,n13,n19 customIcon
Problemet: leadkvalificering sker utan användningskontext
De flesta inbound-processer poängsätter leads på ytliga fält: företagsstorlek, titel, e-postdomän, kanske en fråga i formuläret. Men den starkaste signalen ligger oftast gömd i er produktdata. Vilka endpoints testade de? Gjorde de auth en gång och försvann, eller testade de tre arbetsflöden och kom tillbaka i morgon? När den kontexten finns i Databricks (eller en annan analysplattform) och leadet finns i Salesforce fastnar säljarna med att pussla ihop allt manuellt. Några leads? Okej. Tjugo på en dag? Det blir kaos.
Det skalar snabbt. Här är var det brister i verkligheten.
- Säljare lägger cirka 10–15 minuter per lead på att kontrollera användning, och känner sig ändå osäkra.
- Heta leads svalnar medan någon försöker matcha ett tenant-namn mot en företagspost.
- Manuell research skapar små fel, vilket gör att outreach låter generiskt eller blir fel.
- Salesforce-uppgifter skapas med ”Följ upp” utan innehåll, så de ignoreras eller skjuts upp.
Lösningen: kvalificering i Salesforce + Databricks med AI-poängsättning
Det här arbetsflödet hämtar en ny batch leads från en Salesforce-rapport och slår sedan direkt upp vad de leadsen gjorde i er produkt genom att fråga Databricks efter API-användning och endpoint-aktivitet. Därefter berikas varje företag med firmografisk data och företagsinsikter från Explorium, så att du får kontext som bransch, storlekssegment och plats utan att öppna en ny flik. Sedan granskar en AI-agent hela profilen (leaddetaljer, testade endpoints, fit-signaler, varningsflaggor) och genererar en strukturerad kvalificeringsrapport med en tydlig poäng. Till sist skapar n8n en Salesforce-uppgift som innehåller sammanfattningen och personaliserade talking points, så att en säljare kan agera på minuter, inte timmar.
Arbetsflödet utgår från Salesforce som single source of truth för inbound leads. Databricks levererar beteendemässiga ”bevis” (faktisk användning). Explorium lägger till vem-och-varför bakom företaget, och AI-agenten gör om allt till en uppgift som teamet kan använda direkt.
Det du får: automation kontra resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att teamet får 20 inbound leads på en dag. Om en säljare lägger ens 12 minuter på att hoppa in i Databricks, söka endpoints och skumma företagskontext, är det cirka 4 timmar som bränns innan de skickar ett enda vettigt mejl. Med det här arbetsflödet kör du rapporten, låter n8n hämta användning och berikning, och Salesforce-uppgifter dyker upp med poängen och talking points. Då är du nere på några minuter per lead för att granska och trycka skicka, inte halva förmiddagen.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Salesforce för att hämta leads och skapa uppgifter.
- Databricks för att fråga efter API-användning och endpoint-signaler.
- Explorium API-nyckel (hämta den i Explorium Dashboard).
Kunskapsnivå: Medel. Du kopplar in autentiseringsuppgifter, bekräftar dina Databricks-frågefält och mappar utdata till Salesforce-uppgiften.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En Salesforce-rapport startar allt. Arbetsflödet kan köras manuellt (perfekt för test), men kan också schemaläggas så att nya eller uppdaterade leads kvalificeras automatiskt.
Användningssignaler hämtas från Databricks. n8n formaterar tenant-identifierare, kör en SQL-sats via Databricks API och delar upp resultatet så att varje lead får sin egen användningsprofil (använda endpoints och ett enkelt antal).
Företagsberikning fyller i luckorna. Explorium matchar företagsnamnet, kontrollerar att en giltig matchning finns och returnerar sedan firmografisk data så att du kan bedöma fit utan manuell research.
En AI-agent gör om det till en uppgift. Leadet, användningen och firmografin slås ihop till en profil, analyseras och formateras till en strukturerad sammanfattning som skrivs tillbaka i Salesforce som en uppföljningsuppgift som säljaren kan agera på.
Du kan enkelt ändra poängsättningsreglerna och vad som skrivs in i uppgiftsbeskrivningen utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-implementeringsguide
Steg 1: Konfigurera den manuella triggern
Starta arbetsflödet manuellt för att validera varje steg innan ni aktiverar det i produktion.
- Lägg till noden Manual Run Trigger som startpunkt.
- Bekräfta att den kopplas direkt till Fetch SF Report.
- Lämna standardinställningarna oförändrade för manuell testning.
Steg 2: Koppla inhämtning av Salesforce-rapport
Hämta inkommande lead-rapport och tolka raderna till lead-objekt.
- Konfigurera Fetch SF Report för att anropa er Salesforce-rapportendpoint. Inloggningsuppgifter krävs: Anslut era HTTP Request-inloggningsuppgifter.
- Verifiera att Fetch SF Report är kopplad till Parse Lead Rows.
- I Parse Lead Rows behåller ni den medföljande JavaScript-koden som mappar rapportceller till lead-fält (firstName, lastName, email, company, leadSource, status, createdDate, recordId, TenantName).
- Bekräfta att körflödet fortsätter från Fetch SF Report → Parse Lead Rows.
⚠️ Vanlig fallgrop: Om er Salesforce-rapportstruktur skiljer sig kommer koden i Parse Lead Rows att kasta Unexpected data structure. Justera sökvägen report.factMap['T!T'] så att den matchar er rapport.
Steg 3: Bygg de parallella inputs för berikning
Dela lead-data i två parallella grenar för analys av API-användning och företagsmatchning.
- Säkerställ att Parse Lead Rows skickar output parallellt till både Format Tenant List och Pull Company Names.
- I Format Tenant List behåller ni SQL-listformateraren som output:ar
tenantNamessom en kommaseparerad sträng med citattecken. - I Pull Company Names behåller ni formateraren som output:ar varje
businessNameomslutet av citattecken. - Koppla Format Tenant List → Databricks Query och ställ in Method till
POST. - Koppla Databricks Query → Expand Result Items med Field to Split Out satt till
result.data_array. - I Relabel Fields mappar ni nycklar till
TenantNames,endpointsochendpointsNummed hjälp av den medföljande nyckelmappningen.
Inloggningsuppgifter krävs: Anslut era HTTP Request-inloggningsuppgifter för Databricks Query.
Steg 4: Konfigurera företagsmatchning och firmografidata
Matcha företagsregister och berika dem med firmografidata innan ni slår ihop data.
- Koppla Pull Company Names → Batch Through Leads → Match Company Records.
- I Match Company Records behåller ni Operation satt till
matchoch uttrycket för företagsnamn{{ $json.businessName }}. - Koppla Match Company Records → Verify Match Exists och behåll villkoret
{{ $json.matched_businesses[0].business_id }}som kontroll för att värdet inte är tomt. - På true-vägen kopplar ni Verify Match Exists → Fetch Firmographics med Operation satt till
enrichoch business ID{{ $json.matched_businesses[0].business_id }}. - Routa både Fetch Firmographics och false-vägen från Verify Match Exists till Batch Through Leads.
Inloggningsuppgifter krävs: Anslut era Explorium API-inloggningsuppgifter för Match Company Records och Fetch Firmographics.
Steg 5: Slå ihop beriknings- och användningsströmmar
Kombinera API-användningsdata och firmografidata till enhetliga lead-profiler.
- Koppla Relabel Fields → Combine Streams och Batch Through Leads → Combine Streams.
- Koppla Combine Streams → Assemble Lead Profiles.
- I Assemble Lead Profiles behåller ni merge-logiken som refererar till Parse Lead Rows för att linjera leads med
TenantNamesoch berikningsdata. - Koppla Assemble Lead Profiles → Cycle Lead Items för att iterera genom varje lead.
⚠️ Vanlig fallgrop: Om nyckelnamnen i Relabel Fields inte matchar ordningen i data-arrayen kommer Assemble Lead Profiles att missa fält för API-användning. Validera nyckelmappningarna för TenantNames, endpoints och endpointsNum.
Steg 6: Sätt upp AI-kvalificering och strukturerad output
Använd AI-agenten för att poängsätta och sammanfatta varje lead med ett strukturerat svar.
- Öppna AI Lead Analyst och behåll Prompt Type satt till
definemed den medföljande analys-prompten i flera rader. Säkerställ att inbäddade uttryck refererar till fält i{{ $('Cycle Lead Items').item.json... }}. - Koppla Anthropic Chat Engine till AI Lead Analyst som språkmodell med Model satt till
claude-sonnet-4-20250514. - Koppla Structured Output Mapper till AI Lead Analyst och behåll Schema Type satt till
manualmed det medföljande JSON-schemat. - Koppla Explorium MCP Tool till AI Lead Analyst som verktyg, med Endpoint URL satt till
https://mcp-n8n.explorium.ai/mcpoch Authentication satt tillheaderAuth. - Routa Retrieve Account Record → AI Lead Analyst och behåll kontofiltret där Name är lika med
Test Lead Company.
Inloggningsuppgifter krävs: Anslut era Anthropic-inloggningsuppgifter i Anthropic Chat Engine. Structured Output Mapper och Explorium MCP Tool är AI-undernoder—lägg till inloggningsuppgifter i de anslutna leverantörerna till AI Lead Analyst, inte i undernoderna i sig.
Steg 7: Konfigurera uppdateringar av Salesforce-aktiviteter
Formatera AI-outputen och skapa Salesforce-aktiviteter för ert säljteam.
- Koppla AI Lead Analyst → Format Lead Summary och behåll formateringskoden som bygger aktivitetsbeskrivningen och prioriteten.
- Koppla Format Lead Summary → Update Salesforce Tasks.
- I Update Salesforce Tasks ställer ni Resource till
taskoch Status tillOpen. - Ställ in What ID till
{{ $('Retrieve Account Record').item.json.Id }}, Subject tillCalloch Description till{{ $json.Description }}. - Säkerställ att Update Salesforce Tasks routar till Cycle Lead Items för att fortsätta bearbeta återstående leads.
Inloggningsuppgifter krävs: Anslut era Salesforce-inloggningsuppgifter i både Retrieve Account Record och Update Salesforce Tasks.
Steg 8: Testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att bekräfta lead-kvalificering och skapande av Salesforce-aktiviteter.
- Klicka på Execute Workflow från Manual Run Trigger för att starta en testkörning.
- Verifiera att Parse Lead Rows output:ar lead-objekt och att Parse Lead Rows output:ar parallellt till både Format Tenant List och Pull Company Names.
- Bekräfta att Relabel Fields output:ar fält för API-användning och att Fetch Firmographics returnerar berikningsdata innan Combine Streams och Assemble Lead Profiles.
- Kontrollera att Format Lead Summary skapar en Salesforce-anpassad
DescriptionochPriority. - Validera att Update Salesforce Tasks skapar en aktivitet länkad via
{{ $('Retrieve Account Record').item.json.Id }}. - När testningen lyckas, växla arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Salesforce-autentisering kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först åtkomst till din connected app och OAuth-scopes i Salesforce Setup.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
- Explorium-matchning kan returnera flera ”nära” företag. Om arbetsflödet berikar fel företag, skärp matchningsreglerna (eller lägg till en konfidensgräns) innan du litar på poängen.
Vanliga frågor
Cirka 60–90 minuter om din Salesforce-rapport och Databricks-fråga är klara.
Nej. Du kopplar främst in autentiseringsuppgifter och justerar några mappingar. Den enda ”tekniska” delen är att bekräfta att Databricks SQL-frågan matchar ditt schema.
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 volymer. Du behöver också räkna med Explorium API-användning och kostnader för din AI-modell.
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 dig obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, och det bör du. Den enklaste platsen är AI-agentens prompt som tar fram poängen ”Hög prioritet / Medel prioritet / Låg prioritet / Nurture”, plus formateringssteget som mappar fält till Salesforce-uppgiften. Vanliga justeringar är att vikta specifika endpoints tyngre, flagga freemail-domäner och ändra vad som räknas som ”aktiv användning” i Databricks-frågan.
Oftast beror det på en utgången OAuth-token eller att den connected appen tappat behörigheter. Anslut Salesforce igen i n8n och bekräfta sedan att användaren kan komma åt Analytics Reports API och skapa Tasks. Om rapportanropet fungerar men uppgiftsskapandet misslyckas, kontrollera krav på uppgiftsfält och valideringsregler i din Salesforce-org.
Dussintals till hundratals per körning för de flesta små team.
Ofta, ja, eftersom det här arbetsflödet behöver förgrening, batching och flerstegsberikning som blir dyrt och klumpigt i enklare verktyg. n8n låter dig också self-hosta, vilket spelar roll när du kvalificerar leads dagligen och inte vill räkna varje körning. En annan stor faktor är AI-orkestrering: agentsteget, parsning av strukturerad output och logiken för att slå ihop berikning ryms bekvämt på ett ställe. Zapier eller Make kan fortfarande fungera om du bara vill ha ett lätt ”berika och skapa uppgift”-flöde, utan användningsfråga och utan djupare resonemang. Om du tvekar, prata med en automationsexpert så stresstestar vi det enklaste alternativet som ändå ger rätt resultat.
Det är så här ”kvalificerad” borde betyda: verkliga användningssignaler, verklig företagskontext och en Salesforce-uppgift som talar om exakt vad säljaren ska göra härnäst. Sätt upp det en gång, så slutar rutinjobbet dyka upp varje morgon.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.