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.
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.
Additional information
What does this prompt do?
- 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 do I need to use this?
- 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
How can I customize it?
- 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.
Frequently asked questions
What is a KYB check?
Which register does this use?
What happens if it cannot find a clear match?
Will this work on HubSpot Free?
Does it cover companies outside the UK?
Related templates
Every weekday at 8am, your billing team gets a Slack rundown of yesterday's failed Braintree charges, the revenue at risk, and who to chase first.
Every weekday morning, roll up your sprint's work items into a clear per-person standup summary and post it to your team's Slack channel before you meet.
Every three hours we scan Braintree for new disputes and chargebacks, open a tracked ticket with a tailored evidence checklist, and alert your team in Slack before the response deadline slips.
Every weekday morning we check your most important Databricks tables for freshness and data problems, and ping Slack only when something actually looks wrong.
Every Monday, automatically find which employee accounts on your company domain turned up in data breaches and get a plain-English briefing in Slack.
When a pipeline build fails, we post a tight Slack card naming who pushed, the likely cause, and a link to the build so on-call can triage in seconds.
Run due diligence on every new company automatically.
Stop manually checking new companies against the register. Verify, summarize, and flag risk the moment a record is created in HubSpot.