Real-time CRM enrichment

Enrich inbound leads before your SDR reads the name.

Salmon fires a webhook the moment a form submits — querying funding recency, headcount velocity, and tech-stack signals in parallel and writing the results to Salesforce or HubSpot in under 300ms. No batch jobs. No morning-after data.

~40 B2B revenue teams enriching 8,000+ leads/month

Compatible with your stack

SF Salesforce
HS HubSpot
OR Outreach
SL Slack
CL Clay
AP Apollo
SF Salesforce
HS HubSpot
OR Outreach
SL Slack
CL Clay
AP Apollo
The inbound enrichment gap

What happens when enrichment data arrives 24 hours late

Lead lands. Data is stale.

The SDR sees a company name and an email domain. The funding round closed 7 weeks ago. The VP of Sales was hired 5 weeks ago. The CRM tool they just adopted shows up nowhere in the record.

18–24 hours until enrichment

Batch enrichment runs at midnight. Your SDR calls at 9am with yesterday's data. The competitor running real-time webhook enrichment called at 4pm — while the prospect's window was still open.

Routing fires on incomplete signals

Without tech-stack and funding signals, your Salesforce assignment rules route on company name and country code. A funded, 200-person company migrating to Salesforce gets a round-robin rep. The deal is half-lost before anyone picks up the phone.

How Salmon works

Three stages. One enrichment pipeline.

From form submission to routed CRM record — Salmon runs enrichment, scoring, and assignment in the time it takes to load an email.

01 — Enrich

Firmographic + technographic signals at webhook speed

Pull funding signals, headcount velocity, and tech-stack changes from three parallel data sources — all triggered by the form submission webhook.

Learn about enrichment →
02 — Score

ICP model runs on freshly-enriched data

Configurable signal weights surface Strong / Moderate / Weak fit tiers the moment enrichment completes — before the lead hits the queue.

Learn about scoring →
03 — Route

Write to CRM fields, trigger assignment rules

Salmon populates custom Salesforce fields and HubSpot properties, then fires your routing rules or Outreach sequences automatically.

Learn about routing →
Measured, not claimed

The numbers behind the pipeline

<300ms
From form submission to enriched CRM record
94%
Coverage rate on B2B email domains
~3x
Enrichment sources per record — funding, headcount, tech stack

We measured 287ms p95 across 8,000+ monthly enrichments in our production environment. Your numbers will vary depending on enrichment depth and CRM round-trip time — but not by overnight.

See it in action

The enrichment pipeline in your workflow

Three product modules. One connected inbound motion — from raw form lead to correctly-routed, enriched CRM record.

Real-time data at the moment of form submit

The instant a lead submits a form on your site, Salmon fires a webhook to three data sources in parallel. Funding round status, headcount delta from the last 30/90/180 days, and current tech stack — all written back to your CRM before the lead appears in a rep's queue.

No batch jobs. No scheduled refreshes. Just a single webhook trigger and three parallel queries that complete in under 300ms.

See enrichment details →
CRM Record — Acme Corp Lead
Company Acme Corp
Funding stage Funded (2025-11)
Headcount Δ 90d +18% (142 → 167)
Tech: CRM Salesforce (added)
Enrichment latency 287ms

ICP scores that update the moment enrichment fires

Static ICP models built on last month's data miss the deals that move fastest. Salmon's scoring model runs signal weights against the freshly-enriched record — Funding Recency, Headcount Growth, Tech Stack Match, Intent Tier — and outputs a Strong / Moderate / Weak fit tier.

Configurable thresholds mean your routing rules act only on the right score band.

See scoring details →
ICP Score — Acme Corp
Funding Recency High (Funded, 6mo)
Headcount Growth Strong (+18%)
Tech Stack Match CRM Match ✓
Fit Tier Strong ICP

Route before the lead goes cold

Salmon writes enriched fields to Salesforce custom fields and HubSpot properties, then triggers your assignment rules or Outreach sequences automatically. Territory routing by geo enrichment, segment routing by company size and funding stage, sequence routing by tech stack match.

The right rep sees the lead — enriched, scored, and assigned — before the form confirmation email lands in their inbox.

See routing details →
Routing Decision — Acme Corp
Territory Miami / Southeast
Segment Mid-Market (B)
Assigned Rep J. Martinez (SE)
Sequence fired Enterprise-SalesOps-v3
Connects to where your team works

Deep integrations, not generic connectors

Salmon is not a Zapier-style passthrough. Each integration writes enrichment data to the correct schema-aware fields in your CRM — custom Salesforce fields with the right API names, HubSpot contact property groups — and triggers real workflow actions downstream.

Salesforce

Populates custom fields, triggers assignment rules, and writes fit-tier scores — all via managed package, no code required.

View integration →

HubSpot

OAuth connect, contact-property mapping, and workflow trigger config — live in 20 minutes, no developer needed.

View integration →

Outreach

Enriched prospect data flows into the right Outreach sequence automatically — no manual prospect import after the lead submits.

View integration →

Slack

High-fit leads trigger instant Slack alerts with the full enriched record — rep sees the opportunity before it even hits the CRM queue.

View integration →
What revenue teams say

From RevOps teams running Salmon in production

"We went from calling leads the next day to calling them while they're still on the page. The HubSpot integration took 20 minutes to wire up."
— Head of Revenue Operations, B2B SaaS company (100–200 employees)
"Salmon solved the routing mismatch problem we'd been patching with Zapier for 18 months. Strong-ICP leads now go straight to the right rep, enriched."
— Sales Operations Lead, independent software company

Start enriching inbound leads today.

Form submits. Webhook fires. CRM record is enriched and scored before your SDR opens their queue — not the next morning. 14 days free, no card required.