Clearbit + Google Sheets: leads enriched automatically
Your lead list looks “fine” until you try to use it. Half the rows are missing company size, job title, LinkedIn URLs, or even a clean domain, so your follow-ups turn into detective work.
This is where Clearbit Sheets enrichment pays off. Marketing Ops ends up fixing the CSV. A sales lead feels it in slower outreach. And if you run an agency, you lose hours just prepping lists for campaigns.
This workflow enriches company and person details via Clearbit, then logs clean fields into Google Sheets so you can act on leads the moment they show up. You’ll see what it automates, what results to expect, and what you need to run it reliably.
How This Automation Works
The full n8n workflow, from trigger to final output:
n8n Workflow Template: Clearbit + Google Sheets: leads enriched automatically
flowchart LR
subgraph sg0["Clearbit Tool MCP Server Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Clearbit Tool MCP Server", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "Autocomplete a company", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Enrich a company", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Enrich a person", pos: "b", h: 48 }
n3 -.-> n0
n2 -.-> n0
n1 -.-> n0
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
The Problem: Lead data is messy when you need it most
You can’t follow up fast if every lead needs manual cleanup. A name comes in without a company domain. A company name comes in with five possible matches. Someone pastes a LinkedIn profile, but you still don’t know the person’s role, seniority, or where they work now. Then you do the same routine again: copy, search, cross-check, paste into Sheets, and hope you didn’t overwrite the wrong row. Honestly, the worst part is the context switching. It makes “quick outreach” feel heavy, so it gets delayed.
The friction compounds. Here’s where it usually breaks down.
- Someone has to look up missing firmographics before any segmentation can happen.
- Sales reps waste about 5–10 minutes per lead verifying details that should have been captured once.
- Lists get inconsistent because each person cleans data differently, which makes reporting unreliable.
- Follow-ups slow down, and the “hot” lead cools off while you’re still patching columns.
The Solution: Clearbit enrichment piped into Google Sheets automatically
This n8n workflow sets up a simple gateway that can enrich leads on demand using Clearbit’s company and person enrichment operations, then send the cleaned results to where your team actually works: Google Sheets. It starts when an AI agent or another workflow calls the MCP trigger endpoint with a company identifier (like a domain or name) and/or a person identifier (like an email). From there, the workflow can autocomplete the company when the input is fuzzy, enrich the company profile to fill in missing firmographics, and enrich the person profile to get cleaner identity and role data. The output is a structured Clearbit response you can map into your sheet so each row becomes usable, not “almost usable.”
The flow begins with an MCP Server Trigger that acts like a request endpoint. Then it routes the request to the right Clearbit operation (company autocomplete, company enrich, or person enrich). Finally, you write the fields you care about into Google Sheets so enrichment happens in the background while you keep working.
What You Get: Automation vs. Results
| What This Workflow Automates | Results You’ll Get |
|---|---|
|
|
Example: What This Looks Like
Say you collect 40 new leads a week from forms, event scans, and LinkedIn exports. Manually, if you spend roughly 6 minutes per lead finding a domain, verifying the company, and filling 5–8 columns in Sheets, that’s about 4 hours a week. With this workflow, you submit identifiers (email and/or company) in one go, wait a minute or two for enrichment, and the row can be filled automatically. Realistically, you’re down to quick spot checks, not full cleanup.
What You’ll Need
- n8n instance (try n8n Cloud free)
- Self-hosting option if you prefer (Hostinger works well)
- Clearbit for company and person enrichment data
- Google Sheets to store enriched lead rows
- Clearbit API key (get it from your Clearbit dashboard)
Skill level: Intermediate. You’ll connect credentials, map fields into a sheet, and test a few sample requests.
Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).
How It Works
A request hits the MCP endpoint. The workflow starts when an AI agent (or another workflow) calls the MCP Server Trigger URL with a company name/domain and/or a person email.
The workflow chooses the right Clearbit operation. If the company input is messy, it can autocomplete likely matches first, then use the winning match to pull a full company profile. When you have a person identifier, it enriches the person profile too.
The enriched response is turned into clean fields. n8n can set and reshape the response into the exact columns you care about in Google Sheets (domain, company name, industry, employee range, location, role, and so on).
Your Sheet gets updated automatically. Instead of copying raw JSON or half-baked data, your team sees consistent rows that are ready for routing, scoring, sequences, or weekly reporting.
You can easily modify which Clearbit fields you store to match your pipeline stages. See the full implementation guide below for customization options.
Step-by-Step Implementation Guide
Step 1: Configure the MCP Trigger
Set up the MCP endpoint that will expose Clearbit tools for external requests.
- Add the MCP Server Gateway node as the trigger.
- Set the Path to
clearbit-tool-mcp. - Confirm the workflow timezone is set to
America/New_Yorkin workflow settings if needed for consistent logging.
Step 2: Connect Clearbit
All Clearbit tools require API access. Connect credentials for each tool node.
- Open Company Auto-Complete and verify Credential Required: Connect your clearbitApi credentials.
- Open Company Profile Enrich and verify Credential Required: Connect your clearbitApi credentials.
- Open Person Profile Enrich and verify Credential Required: Connect your clearbitApi credentials.
Step 3: Set Up Clearbit Tool Inputs
Configure each Clearbit tool with the AI input expressions that MCP requests will supply.
- In Company Auto-Complete, set Operation to
autocompleteand Name to{{ $fromAI('Name', ``, 'string') }}. - In Company Profile Enrich, set Domain to
{{ $fromAI('Domain', ``, 'string') }}. - In Person Profile Enrich, set Resource to
personand Email to{{ $fromAI('Email', ``, 'string') }}.
Name, Domain, and Email to match these expressions.Step 4: Configure Tool Exposure on the MCP Server
These tools are exposed to the MCP endpoint, enabling AI-driven calls to Clearbit.
- Confirm MCP Server Gateway is connected to Company Auto-Complete as an AI tool.
- Confirm MCP Server Gateway is connected to Company Profile Enrich as an AI tool.
- Confirm MCP Server Gateway is connected to Person Profile Enrich as an AI tool.
Step 5: Test and Activate Your Workflow
Validate the MCP endpoint and ensure Clearbit responses are returned correctly.
- Click Execute Workflow and send a test MCP request to the MCP Server Gateway path
clearbit-tool-mcp. - Verify successful output from Company Auto-Complete, Company Profile Enrich, or Person Profile Enrich based on the input fields provided.
- Toggle the workflow to Active to enable production use.
Common Gotchas
- Clearbit credentials can expire or be scoped incorrectly. If enrichment suddenly returns errors, check your Clearbit API key status in the Clearbit dashboard first.
- If you add batching or waits later (common when enriching big lists), processing times vary. Increase the wait duration if the next node runs before Clearbit returns data.
- If you involve OpenAI or an AI Agent to decide which fields to store, the default prompts are generic. Add your naming rules and brand definitions early or you will be cleaning outputs in Sheets anyway.
Frequently Asked Questions
About 30 minutes if your Clearbit and Google accounts are ready.
No. You’ll mainly connect credentials and map fields into your Google Sheet.
Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in Clearbit API costs based on your enrichment volume.
Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.
Yes, and you should. You can keep the same MCP Server Trigger and swap which operation runs (Company Auto-Complete, Company Profile Enrich, or Person Profile Enrich) based on what identifiers you have. Most teams customize which fields get written into Google Sheets, add a “confidence” column when autocomplete returns multiple matches, and route “unknown” records into a review tab instead of polluting the main list.
Usually it’s an expired or invalid API key. Regenerate your Clearbit API key and update the credential in n8n, then re-run a single test request to confirm it works. If the key is fine, check that your Clearbit plan still has enrichment credits available. Rate limits can also show up when you try to enrich big lists at once, so batching helps.
On most setups, hundreds a day is realistic, but the real limit is your Clearbit quota and your n8n execution capacity.
Often, yes, if you want more control. n8n is easier to extend when you need branching logic (like “autocomplete first, then enrich”), and self-hosting avoids per-task pricing when volumes grow. Zapier or Make can be quicker for a simple two-step “new row → enrich → update row,” but they get awkward when you want an AI agent to call enrichment on demand through an endpoint. If you’re unsure, Talk to an automation expert and you’ll get a straight recommendation.
Clean lead data shows up the same way every time, and your Google Sheet stops being a “fix it later” queue. Set it up once, then put those hours back into outreach and experiments that actually move the number.
Need Help Setting This Up?
Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.