Data enrichment AI agent

Every cell filled from the live web

Paste a list. Your AI fills the missing fields from live sources in your browser, a source per cell, and you approve the writeback.

[ 01 ]How it works

From a pasted list to a reviewed writeback

Connect the AI you already use, whether ChatGPT, Claude, or Gemini, to your browser. From a single prompt it runs four steps, and stops before anything is written.

  1. 1

    Hand it the list you already have

    Point your AI at a Google Sheet, a CSV, or a saved CRM view of company names, domains, or people. It splits the file into one row per record and reads the columns that are still blank.

  2. 2

    Say which fields to fill

    Name the gaps and the rules: headcount, funding, HQ for companies; current title, company, location for people. Skip anything already filled, flag rows that disagree.

  3. 3

    It reads the live pages a person would open

    In your own logged-in browser it opens the official site, the LinkedIn company and about pages, the Crunchbase profile, and recent news, then writes each field back with the exact page it came from.

    A static database hands you a value with no source attached.

  4. 4

    It queues the writeback for your review

    Filled fields, flagged conflicts, and a source per cell land as a field-level diff. You approve before anything is written to the sheet or the CRM.

[ 02 ]You approve every writeback

Enrich people, then write back on your approval

For a list of people the agent reads the live profile for current title, company, and location, attaches a source to each, and prepares the CRM update as a field-level diff. The writeback is a real action in your system of record, so, like every consequential Actionbook step, it waits for your approval first.

  • Current, not cached: Title and company come from the live profile the agent opens at run time.
  • Field-level diff: You see old value, new value, and the source for each change before it saves.
  • Your session, your rules: Writes run through your own logged-in CRM, so they look like any edit you’d make.
[ 03 ]Who it's for

Built for the teams that own CRM hygiene

One enrichment workflow, whether you’re cleaning accounts or building a list from scratch.

RevOps managers

Keep the CRM honest: re-verify headcount and funding on your target accounts and queue the writeback as a diff you approve before it touches a field.

Source per cell
CompanyHeadcountFunding
Northwind210Series B
Meridian Labs48Seed
Cobalt Health1.2kSeries D

Founders with a scraped list

Turn a raw export of company names into a clean sheet of HQ, headcount, and funding stage, each cell carrying the page it was read from.

Analysts building market maps

Fill a grid of companies and the people who run them from live sources, flag the ones that were acquired or renamed, and cite every value.

Live pages, not a quarterly snapshot

It opens the official site, LinkedIn, and Crunchbase in your own session and reads headcount and funding off the page today, reaching firmographics a static database refreshes only once a quarter.

Agencies prepping client data

Enrich a client’s contact list with current title, company, and location before handoff, every value sourced from the live profile rather than a year-old snapshot.

[ 04 ]Copy a prompt

Prompts to start enriching

Copy a prompt, paste it into your AI, and Actionbook runs it in your own browser session.

Fill company fields with a source per cell

Open my Google Sheet “Target accounts” and for each of these 40 companies fill the empty Headcount and Funding columns. Read the official site, the LinkedIn company page, and the Crunchbase profile, and put the source URL next to each value.

Enrich a people list

For each person in this list, find their current title and company and their city. Read the live LinkedIn page, not a cached one, and return name, title, company, location, and the source link for every field.

Flag acquired or renamed companies

Go through my HubSpot “Accounts to review” view and flag any row where the company was acquired or renamed. Check the official site and recent news, and add the new name and a source link for each flagged row.

Re-verify before a writeback

For each account in my Salesforce “Top 50” view, confirm today’s headcount from the LinkedIn company page. Where it differs from the CRM by more than 15%, prepare the update and show me the field-level diff before saving anything.

Build a market map grid

I’m mapping 25 companies in this category. For each, read the official site and Crunchbase and fill HQ city, headcount band, funding stage, and the founder’s name, with one source per cell in a new sheet.

Update CRM fields after my review

Take my approved enrichment for these contacts and update the matching Salesforce records for title, company, and location, then stamp Last Enriched to today. Pause and show me each change before you write it.

Frequently asked questions about data enrichment AI agents

What RevOps and data teams ask before pointing an agent at their list and their CRM.

What do you want your agent to do today?