Sane Devs
RevOps automation demo

Selected project RevOps automation demo

Clay → HubSpot enrichment pipeline

Waterfall enrichment, ICP scoring and deduped HubSpot upserts for leads coming out of a Clay table.

PythonClayHubSpot CRM APIWebhooksApolloHunter
RoleAutomation Developer
PlatformsPython CLI and webhook service
TypeRevOps automation demo
Enrichment run report with provider hit rates and tier distribution
Run report: credits, provider waterfall and tiers

The overview

A demo pipeline that takes leads out of Clay and puts them into HubSpot enriched, scored and deduplicated. It runs offline on fictional data, and every run produces a report of credits spent, tiers and planned CRM changes.

How we made it

  1. 01

    Enrich

    We ask providers in order and stop once a lead is complete, so credits go only where data is missing.

  2. 02

    Score

    We check each lead against ICP rules you can edit and record the reasons behind every score.

  3. 03

    Sync

    We match leads against HubSpot by email, domain and company name, then batch-upsert companies and contacts and link them.

Key features

01

Credit-aware waterfall

Each provider is called only for fields that are still empty. The report shows calls, hits and credits per provider.

02

ICP scoring

Company size, industry, seniority, market and email type add up to a 0–100 score and an A–D tier.

03

Three-step dedupe

Email, then domain, then fuzzy company name, plus duplicates inside the same batch.

04

Dry runs and reports

See every planned create, update and association before anything is written to HubSpot.

A closer look

Tools & stack

PythonClayHubSpot CRM APIWebhooksApolloHunter

Have something like this in mind?

Let’s make it happen.