There are two ways to enrich HubSpot contacts with CallPrep: the native HubSpot integration, which you connect once and which then enriches every new contact automatically — no code, no middleware — or the CallPrep API, if you're a developer embedding enrichment into your own product or workflow. This guide covers both, starting with the one most teams should use.
CallPrep exists because the research step before a sales call — who is this person, what does their company do, what should I actually say — eats 15–45 minutes per call when done by hand. The API takes an email address and returns that research as structured data. The HubSpot integration delivers it straight into the contact record where your reps already work.
Most HubSpot users have contact records that look like a half-finished puzzle. You've got the name, email and maybe a company field. But you don't have context. You don't know if the person is actually in a position to make a decision. You don't know what problems their company is solving for or struggling with. You don't know if they're in growth mode or cutting costs. That missing context forces your sales team to do detective work during the first 90 seconds of a call, which tanks rapport and wastes the prospect's time.
Contact enrichment solves this by automatically pulling in data that matters: company overview, headcount, recent news, decision makers and relevant talking points. When that data lives in HubSpot instead of scattered across 12 browser tabs, your team moves faster and sounds smarter on calls. Reps with enriched records start calls from a place of knowledge instead of curiosity: they ask better questions, they don't ask questions they already know the answer to, and they build credibility in the first minute.
CallPrep ships with a built-in, bidirectional HubSpot integration. You don't need Zapier, Make, n8n or any custom code. Here's how it works:
You can configure which contact properties get written and trigger enrichment for specific contacts manually from the dashboard. Because the integration is native, there's no middleware bill, no workflow to maintain, and no sync job to babysit.
If you're building a sales tool, an AI agent or a custom CRM workflow, call the API directly. You POST a prospect's email address (plus optional name, company or LinkedIn URL to improve matching) to the research endpoint and get back a structured JSON profile with 20+ fields: company overview, industry, headcount, decision makers, growth signals and conversation starters.
Enrichment runs as an asynchronous pipeline — you submit a request, then poll for the completed result. That's deliberate: the pipeline queries multiple data sources, falls back between providers when one has no coverage, and runs AI synthesis on top, which takes longer than a single lookup but produces a briefing rather than a bare data row. Design your integration around submit-then-poll instead of blocking a user action on the response.
Getting started: sign up free at callprep.app/api — the free tier includes 10 research credits, enough to test the integration against contacts you know well and judge the output quality yourself. Full request/response schemas and code examples are in the API documentation.
Before the native integration existed, connecting CallPrep to HubSpot meant a Zapier or Make workflow: trigger on new contact, call the API, map the response to custom fields. That still works, and it's a reasonable pattern for CRMs CallPrep doesn't natively support yet. But for HubSpot specifically, the native integration does the same job with less setup, no per-task middleware costs, and a research note format that plain field-mapping can't reproduce. If you're currently running a Zapier bridge to HubSpot, switching to the native integration is a straight upgrade.
Not every contact needs enrichment. A contact with a personal Gmail address is probably not a good prospect for a B2B sale. Someone who opted in to an inbound webinar might already know your product and doesn't need discovery-phase conversation starters.
Use enrichment where research actually matters: inbound leads you'd otherwise research by hand, cold outreach targets, and existing customer contacts you want to expand. Test with a small batch of contacts you know well first — verify the enriched data makes sense and the conversation starters are actually relevant to the person's role — before pointing it at your whole database. The goal isn't to enrich every contact; it's to enrich the right contacts so your reps have the context they need to move deals forward.
If you use HubSpot, connect the native integration and enrichment becomes something that just happens: new contact in, researched contact out, briefing note attached. If you're building your own tool, the API gives you the same enrichment pipeline as structured JSON via a submit-and-poll flow. Either way, it costs nothing to try — the free tier's research credits are enough to see the output quality on your own contacts before you commit.
If you're a sales rep who wants this without any setup at all, grab the free Chrome extension instead: it watches your calendar and delivers the same prospect briefing before each call.
What email addresses can CallPrep enrich?
Corporate email addresses (name@company.com) produce the best results. Personal and free-provider emails return less detail because there's less public data to match against. Low-confidence matches are flagged so you can treat them accordingly rather than trusting thin data.
Can I enrich existing contacts in HubSpot or only new ones?
Both. New contacts are enriched automatically once the integration is connected, and you can trigger enrichment for existing contacts from the dashboard. For a large historical backfill via the API, batch your requests and mind your plan's credit allowance.
Do I need Zapier or Make for the HubSpot connection?
No. The HubSpot integration is native and connects via OAuth from the CallPrep dashboard. Zapier/Make remain an option for platforms without a native integration.
What does it cost?
The free tier includes 10 research credits to evaluate the output. Paid plans start at $25/month with 125 credits. Current plans and credit allowances are listed at callprep.app.
Can I use the API with CRMs other than HubSpot?
Yes. The API is platform-agnostic — you POST an email address and get JSON back, so it works with Salesforce, Pipedrive, Outreach or your own system. HubSpot is currently the CRM with a native, no-code integration.
AI Call Prep sends you a full prospect briefing before every call. Automatically.
Add to Chrome - Free