Research new HubSpot companies and rate their ICP fit

When a new company lands in HubSpot, we read their website, summarize who they are, rate whether they fit your ICP, and tip off sales.

Agentic Task
BrowserlessHubSpotSlack BotSalesOperationsLead EnrichmentResearch & MonitoringNotifications & Alerts
PromptCreate

When HubSpot fires its new-company webhook, kick off automatic website research so sales walks into the first touch already briefed. Read the website or domain property off the new company record. If that property is blank or missing, stop right there and do nothing else: no scraping, no field updates, no note, and no Slack message. Only continue when there is a real domain to work with.

Take the company's domain and use Browserless to learn what they do. Run Smart Scrape on the homepage to capture the main positioning and headline copy. Then run Scrape Elements on the about and pricing pages (try common paths like /about, /about-us, /company, /pricing, and /plans) to pull the company story, team and size signals, and pricing tiers. Browserless cascades through HTTP, proxy, and a full browser and bypasses bot detection, so marketing sites that block simple fetchers still return content. If a page is missing or errors, skip it and work with whatever you were able to read.

From the scraped pages, work out three things: what the company does in one or two sentences, their size signals (headcount hints, number of offices or locations, funding or customer-logo cues, enterprise versus SMB positioning), and their industry. Then rate ICP fit as high, medium, or low and give a single one-line reason for the rating.

Write the findings back to HubSpot. Use Update Company to set the industry property (map to one of HubSpot's standard industry values) and to write a concise description property from your firmographic summary. Then use Create Note, associated with that same company record, to attach the full research: the firmographic summary, the size signals, the industry read, and the ICP fit rating with its reason, plus which pages you scraped. Keep the note tight and skimmable with short labeled lines or a few bullets, not walls of text, and cap it at roughly 200 words.

Finally, post a heads-up in the sales Slack channel using the Slack bot's Send a Message action. Keep it to a few lines: the company name, a one-line summary of what they do, the ICP fit rating (high, medium, or low) with its reason, and a link to the HubSpot company record so a rep can open it in one click.

What does this prompt do?

  • Kicks in the moment a new company is created in HubSpot, so the record gets enriched before anyone reaches out.
  • Reads the company's homepage, about page, and pricing page to learn what they do, how big they are, and their industry.
  • Fills in the company's industry and description, then attaches a short, skimmable research note to the record.
  • Rates how well the company fits your ideal customer profile and posts a heads-up in your sales channel.

What do I need to use this?

  • A HubSpot account with the companies you want enriched.
  • A Browserless account for reading company websites (it gets past sites that block basic scrapers).
  • A Slack workspace with a channel where sales wants heads-up messages.

How can I customize it?

  • Pick which Slack channel gets the heads-up.
  • Adjust which pages get read (about, pricing, careers, customers) and how the industry and description fields get written.
  • Change how ICP fit is judged so high, medium, and low match your ideal customer.

FAQs

What happens if a company has no website on file?
It gets skipped. Without a domain there is nothing to research, so no note, no field updates, and no Slack message go out for that company.
Will this work on marketing sites that block scrapers?
Yes. It reads pages through Browserless, which gets past the bot detection that stops simple fetchers, so most company sites still return usable content.
Does it overwrite information a rep already added?
It fills in the industry and description fields and attaches a research note. If you would rather it only fill blanks and leave existing values alone, that is an easy adjustment.
How long is the research note?
Short by design. It is capped to a tight, skimmable summary: who they are, size signals, industry, and an ICP fit rating with a one-line reason.
Do I need a paid HubSpot plan?
No. It works with standard HubSpot company records and their built-in industry and description fields.

Related templates

A brand asset library your marketing team actually searches

Every logo, photo, video cut and ad export in one searchable grid, with previews, campaign tags and rights expiry dates at a glance.

General Input Storage
General Input Database
JigsawStack
+1
App
Turn Mailjet email clicks into ranked HubSpot follow-ups

Twice a day we spot the people clicking your pricing and demo pages, create a follow-up task for their owner, and post a ranked recap to Slack.

Mailjet
HubSpot
Slack Bot
Agentic Task
Clean out the Looker dashboards and Looks nobody opens

One board showing every dashboard and Look with its folder, owner and favorite count, so you can find dead content and retire it safely.

Looker
Slack Bot
App
LiveKit live operations console for room moderation

Watch every live room on one screen, remove disruptive guests, start recordings and end stuck sessions without anyone opening a terminal.

LiveKit
Slack Bot
General Input Database
App
Wake up dormant Keap leads with a researched reason

Every Monday we find leads who never bought, research a real reason to reach out, and send a short personal email instead of another check in.

Keap
Slack Bot
Agentic Task
iMessage campaign console with pre-flight checks and delivery board

Build every text campaign in one screen: check who is actually reachable, see a realistic send plan, then watch delivery land row by row.

LoopMessage
Google Sheets
HubSpot
App

Stop cold-researching every new company by hand.

Let each new HubSpot company arrive already researched, scored, and ready for sales to act on.