USE CASE · AI AGENTS FOR WATERFALL DATA ENRICHMENT

AI Agents for Waterfall Data Enrichment

Every empty field filled source by source, and only paid for when a source answers. Hand the agents a CSV, a list or a CRM segment and get it back with domains resolved, firmographics, technographics, funding, news and verified contacts filled, and coverage reported before and after.

SOURCE BY SOURCEPAY ONLY FOR ANSWERSCOVERAGE REPORTED
⟨ THE JOB TODAY ⟩

Where the week actually goes.

01 /

One vendor, one coverage ceiling

The tool fills sixty percent and stops. The other forty percent needs a second tool, a second export and a second invoice for the rows the first one already charged for.

02 /

You pay for misses

Credits burn on lookups that return nothing. The bill reflects attempts, and nobody can say which fields the money actually filled.

03 /

Coverage is a feeling

The enrichment ran. How many fields filled, from which source, which rows failed? The spreadsheet is the only report.

COVERAGE4,000 ROWS · BEFORE → AFTER
WITH ASTROFABRIC

What changes when agents carry the work.

The waterfall

One field, several sources, tried in order until one answers. The next source is asked only when the first comes back empty, and only the source that answered is charged.

source 1 → 2 → 3 · pay on hit

Identity first

Names resolved to domains and people to profiles before any field is filled, so everything downstream lands on the right entity.

company_to_domain · person_enrich

Every field family

Firmographics, technographics, funding, news, relationships, the buying committee and verified emails and phones, on any list.

list_enrich · tech_stack · find_email

Coverage before and after

Per-field coverage computed exactly at the start and the end, with the rows nothing could resolve listed separately.

run_code → coverage report
MISSIONS YOU WOULD RUN

Described in plain language. Delivered end to end.

ENRICHMENT

Enrich a CSV end to end

Four thousand company names in a spreadsheet: every domain resolved, size, industry, stack and funding filled, coverage reported per column.

EnrichmentFirmographicsTechnographicsCSV
ONE MISSION · EVIDENCE ATTACHED
ENRICHMENT

CRM backfill for scoring

Every company missing employee count, industry or stack filled and written back as an approval batch.

HubSpotFirmographicsTechnographics
ONE MISSION · EVIDENCE ATTACHED
ENRICHMENT

Reverse-enrich inbound signups → routed

Email addresses from the week’s signups resolved to people and companies, scored against the ICP, the hot ones posted to #sales.

EnrichmentLead ScoringSlack
ONE MISSION · EVIDENCE ATTACHED

Three of a hundred. The full playbook library ships in every workspace, and anything you can describe becomes a mission.

GOVERNED AUTONOMY

Safe enough to actually turn on.

⟨ CONTROL PLANE ⟩ENFORCED AT RUNTIME · NOT ADVISORY

Pay only for answers

Paid sources are charged only when they fill a field; misses cost nothing and appear in the coverage report.

Provenance on every value

The source family and the date sit beside every enriched field on the row.

Writes show the cells

Enriched values land in the CRM or sheet as an approval batch showing exactly which fields change, never overwriting values that exist unless you say so.

FAQ

Questions, answered.

What is waterfall enrichment?

One field, several sources, tried in order until one answers. The Enrichment Agent asks the first source for a domain, an email or a technology stack, moves to the next only when the first comes back empty, and charges only for the source that filled the field. Coverage rises with each source; cost tracks answers.

What inputs does it accept?

A CSV or sheet of company names, domains or emails; a saved list; a CRM segment from HubSpot, Pipedrive, Attio or Zoho; a Notion database; or a JSON payload from your own product over the API. Identity is resolved first, so messy input becomes clean records before any field is filled.

How is coverage reported?

Per field, before and after, computed exactly: how many rows had a value, how many do now, which source family filled each, and the rows nothing could resolve listed plainly. The report lands with the data, in the sheet, the CRM batch or the thread.

⟨ DEPLOY ASTROFABRIC ⟩

Fill every field. Pay for the ones that fill.

Upload the CSV tonight; the coverage report is waiting in the morning.