02 / 06

CRM automation

Live

FullFunnel Lead Scoring Sync

A webhook-driven path from Clay to HubSpot and Slack with domain matching, conditional record writes, and immediate hot-lead alerts.

0duplicate records
Tool stack
  • Clay
  • n8n
  • HubSpot API
  • Slack API
  • ngrok

01

The bottleneck

A scored account is only useful when someone acts on it. Manual CRM entry creates duplicate companies, stale data, and a delay between qualification and action.

02

System design

From input to action, with every decision visible.

  1. 01

    Built an n8n webhook that receives scored lead data directly from Clay without an export or copy-paste step.

  2. 02

    Checked every company against HubSpot using its domain before any record is written.

  3. 03

    Added conditional create-or-update branches so existing records are enriched while new companies are created cleanly.

  4. 04

    Triggered a Slack alert as soon as an account crosses the priority threshold.

03

Outcomes

What changed because the system existed.

  • Zero manual entry from Clay scoring into HubSpot.
  • Zero duplicate company records because every write is checked against a live domain match.
  • High-priority accounts surfaced to the team in real time.
Next system · 03Infrastructure Guardrails