INTEGRATIONS · HUBSPOT

ZipLead and HubSpot: one click, one way.

Connect your HubSpot once with a service key, then click HubSpot on any search or saved list. Every business lands in HubSpot as a company, with its ZipLead score, tier and category on the record. Send the same business again and it updates the company instead of making a duplicate. It only goes one way: nothing comes back from HubSpot into ZipLead. It is on Operator and Command.

WHAT LANDS

What each company gets.

The standard HubSpot company fields ZipLead fills, plus nine of its own that your first send adds to your company records. The tier reads Hot, Warm, Cold or Skip.

PER COMPANY16 FIELDS
Company nameWebsite and domainPhoneStreet addressCityStateZIPZipLead IDZipLead scoreZipLead tierZipLead categoryZipLead stageZipLead noteZipLead stage changedZipLead software seenZipLead hiring
SETUP

From ZipLead to HubSpot in five steps.

STEP 01

Create a HubSpot service key

In HubSpot, open Development, then Keys, then Service keys, and click Create service key. You need to be a super admin or have the Developer tools permission. Name it ZipLead.

STEP 02

Give it four permissions

Click Add new scope and add crm.objects.companies.read, crm.objects.companies.write, crm.schemas.companies.read and crm.schemas.companies.write. The first two let ZipLead create and update companies. The other two let it add its nine fields to your company records.

STEP 03

Paste it into ZipLead

In ZipLead, open Settings, find HubSpot, paste the key and click Connect. ZipLead checks the key with HubSpot before saving it, and only ever shows it masked after that.

STEP 04

Send a search or a list

On a search's results page, click HubSpot next to CSV. On Lists, click HubSpot on a saved list, or Send to HubSpot inside one. ZipLead tells you how many it sent.

STEP 05

Check it in HubSpot

Open Companies in HubSpot. Each business is there with its phone, website and address, and the ZipLead score and tier in their own fields. Sort on ZipLead score to work the Hot ones first.

PREFER A FILE

The CSV still works.

Every search and list also exports a CSV. It carries more than the send does, including the contact emails, and HubSpot's import tool reads it (Companies, then Import). These are the columns in a search export, in order. A list export carries a shorter set.

SEARCH EXPORT38 COLUMNS
NameCategoryNAICSNAICS IndustryAddressPhoneExtra PhonesDecision MakerWebsiteEmail(s)RatingReviewsScoreTierPipeline StatusPipeline NoteSourceFacebookInstagramLinkedInTwitterPlatformSSLMobile FriendlyRunning AdsWebsite CheckSoftware SeenHiringCareers PageEmail VerifiedCategory RankBusinesses In CategoryRank NoteWhy CallLicense StatusWorkers Comp RenewsEmail HostPractice Contact On File

Three honest notes. The Email Verified column reads "not checked" today, because email verification is not switched on, so treat every address as unverified. And Running Ads is a yes or no on whether the site carries a Meta Pixel or Google Ads tag. It is not a spend figure. License Status and Workers Comp Renews are filled only for California contractors whose state license we could match, and blank for everyone else.

IF YOU WANT IT AUTOMATIC

ZipLead fires a webhook when a search finishes, when prospects are enriched, when an enriched prospect scores 85 or higher, and when you move prospects in the pipeline. A Zap or a Make scenario can catch that and create a HubSpot company. Setup is on the Zapier page and the Make page.

WHAT THE WEBHOOK CARRIES

The prospect's id, name, score and tier. Not the phone, website or address. So a Zap that creates a HubSpot company from the webhook gets a name and a score, and the rest comes from the send, the CSV, or GET /api/v1/prospects with the job_id in the event. The Webhook URL field is on Command ($179/mo), the plan that includes API access. Operator and the free plan do not have it.

QUESTIONS

HubSpot questions, answered straight.

Is this a live sync between ZipLead and HubSpot?

No. It is a one-click send. Nothing moves until you click, and nothing flows back from HubSpot to ZipLead, so a change you make to a company in HubSpot stays in HubSpot. If you need records to appear in HubSpot on their own when something happens in ZipLead, that is a Zapier or Make job driven by ZipLead's webhook, and those pages cover it.

What happens if I send the same business twice?

It updates the company instead of making a second one. Your first send adds a ZipLead ID field to your HubSpot companies, holding the business's Google listing ID, and every later send matches on it. So the same business found by two different searches is still one company in HubSpot.

Does it send contacts or email addresses?

No. It sends companies, and it does not send email addresses. The emails ZipLead finds are in the CSV, and HubSpot's own import tool can turn them into contacts.

Will my own customers end up in HubSpot?

Not if they are on your exclusion list. A send skips it the same way the screen and the CSV do.

What kind of HubSpot key does it need?

A service key with the four company permissions above. It works on a free HubSpot account. HubSpot still labels service keys a beta, and it is what HubSpot now points people to, because it is turning off the creation of new legacy private apps in fall 2026. A token from a legacy private app you already have, with the same four permissions, works too.

Which plan do I need?

Operator ($59/mo) or Command ($179/mo). Both include the HubSpot send and the CSV. If you want the automatic route through Zapier or Make, The Webhook URL field is on Command ($179/mo), the plan that includes API access. Operator and the free plan do not have it.

Try it on a market you know.

5 free searches a month, no card. Pull your own ZIP and see whether the top of the list is worth a HubSpot record.

Run a free search