# Screen new HubSpot companies against Companies House

> Every time a new company lands in HubSpot, we look it up on the UK register, save a due-diligence summary to the record, and alert your team to any red flags.

- Workflow type: agent
- Services: HubSpot, Companies House, Slack Bot
- Categories: Sales, Operations
- Published: 2026-07-17

## What it does

- Looks up every new HubSpot company on the UK's official register to confirm it is genuinely registered and find its official details.
- Writes a short due-diligence summary covering registration status, incorporation date, registered office, nature of business, directors, and owners, then attaches it to the company record.
- Saves the confirmed company number and registration status straight onto the HubSpot company.
- Posts a Slack alert to your sales or compliance channel and highlights red flags like a dissolved company, an active insolvency case, or missing ownership data.
- Flags anything it cannot confidently match for a human to review instead of guessing.

## What you'll need

- A HubSpot account where new company records are created
- A free Companies House account for looking up UK-registered companies
- A Slack workspace with a channel for your sales or compliance team

## Prompt

Trigger this workflow with a HubSpot webhook whenever a new company is created (the company.creation event). Each time a company record lands, run a KYB (know-your-business) due-diligence check against the UK's official register and write the findings back onto the record and to your team.

First, resolve the registered entity. Take the new company's name and any UK company number already present on the HubSpot record. Run Companies House Advanced Company Search using those inputs to find the matching registered entity. If a company number is already on the record, prefer it and treat the search as confirmation. If Advanced Company Search does not return a single confident match (for example several similarly named companies, or none), do not guess a company number.

Once you have a confident match, pull the full picture from Companies House for that company number: Get Company Profile, List Company Officers, List Persons with Significant Control, and Get Company Insolvency.

Write a short due-diligence summary from what you found. Cover: registration status (active, dissolved, liquidation, etc.), incorporation date, registered office address, SIC codes (nature of business), the directors and officers, the persons with significant control (PSCs), and any insolvency history or open cases.

Write the results back to HubSpot. Use Update Company to set the confirmed company number and registration status on the record, then use Create Note to attach the full due-diligence summary, associated with that company.

Finally, post an alert to the sales or compliance channel with the Slack bot Send a Message. Lead with any red flags: a dissolved or closed status, an active insolvency or liquidation case, or missing PSC data (no persons with significant control listed). Include the company name, the confirmed Companies House number, the status, and a link back to the HubSpot record. If Advanced Company Search did not return a single confident match, do not write a company number to HubSpot and instead flag the ambiguity clearly in the Slack alert so a person can resolve it by hand.

## How to customize

- Choose which Slack channel gets the alert, such as sales, compliance, or a dedicated risk channel.
- Adjust which findings count as red flags, for example only alerting on dissolved or insolvent companies.
- Change which HubSpot company fields the confirmed number and registration status are written to.

## FAQ

### What is a KYB check?

KYB stands for know your business. It means verifying that a company you are about to work with is genuinely registered and in good standing before you do business with it. This workflow runs that check automatically for every new company in your CRM.

### Which register does this use?

It uses Companies House, the UK government's official register of companies. That is where registration status, incorporation date, directors, owners, and insolvency history come from.

### What happens if it cannot find a clear match?

It will not guess. When the register search does not return a single confident match, it leaves the HubSpot company number blank and flags the uncertainty in the Slack alert so someone can check it by hand.

### Will this work on HubSpot Free?

Yes. It works on any HubSpot plan that lets you create company records, add notes, and update company fields.

### Does it cover companies outside the UK?

Companies House only lists UK-registered companies, so a company that is not registered in the UK will come back as no match and be flagged for manual review rather than verified.

Use this prompt in General Input: https://www.generalinput.com/prompts/screen-new-hubspot-companies-against-companies-house