Brief new HubSpot contacts with live web research and hiring signals

When a new contact lands in HubSpot, a web agent researches the company, scores fit 1 to 5, and pins a short briefing to the record.

Agentic Task
HubSpotTinyFishSalesOperationsLead EnrichmentResearch & Monitoring
PromptCreate

I want an agent workflow that auto-enriches inbound HubSpot contacts with live web research the moment they are created.

Trigger: a HubSpot webhook for a newly created contact. The payload gives us the contact id and email.

Step 1: parse the email domain. If it is a personal email domain (gmail.com, googlemail.com, outlook.com, hotmail.com, live.com, msn.com, yahoo.com, aol.com, icloud.com, me.com, mac.com, proton.me, protonmail.com, gmx.com, zoho.com, yandex.com), stop immediately and do not run any research. The skip list should be easy to edit.

Step 2: research the company at that domain. Use TinyFish Search the Web to gather positioning, headcount range, recent funding rounds, and recent product launches from the open web. Then use TinyFish Run Automation (Synchronous) to drive a real browser against the company's own site and a public job board (LinkedIn Jobs or the company's careers page) and pull any visible job postings that hint at buying signals (hiring engineers for an AI team, expanding into a new region, scaling a sales org, etc.). Use Run Automation (Synchronous) so the workflow blocks until results are ready; do not poll async runs unless that is the only option.

Step 3: synthesize a 5-bullet briefing, capped at 150 words total. Bullets should cover: what the company does in one line, headcount range, recent funding or product news, hiring or expansion signals worth noting, and a recommended opener for the rep.

Step 4: write back to HubSpot. Call HubSpot Create Note with the briefing as the note body and associate it to the contact. Then call HubSpot Update Contact on the same contact to set two properties: an industry value (single-line text, inferred from research) and a fit score from 1 to 5 (number) based on signals like headcount, hiring intent, and funding stage. If those two properties don't exist on the contact object, the agent should fail loudly with a clear message telling the user to create them.

Constraints: the note body must be under 150 words and exactly five bullets. Skip enrichment entirely on personal email domains. Don't update the contact if research returns nothing useful; instead log a short note explaining what was attempted.

What does this prompt do?

  • Listens for newly created HubSpot contacts and kicks off research the second they appear.
  • Pulls live positioning, headcount range, recent funding or product launches, and open job posts hinting at what they are buying.
  • Pins a focused 5-bullet briefing to the contact and stamps an industry and a 1 to 5 fit score on the record.
  • Skips Gmail, Outlook, Yahoo and other personal email domains so sales does not burn research credits on noise.

What do I need to use this?

  • A HubSpot account where you can create contacts and notes, and edit contact properties.
  • A TinyFish account for live web search and browser automation.
  • An industry contact property and a 1 to 5 fit score property on your HubSpot contact record. The workflow can use existing ones or you can create them in advance.

How can I customize it?

  • Swap the 5-bullet briefing for your own format, like positioning, hiring signals, recent moves, ICP fit, and a suggested opener.
  • Change the fit-score rubric. For example, weight headcount, hiring spikes, or funding stage to match your ICP.
  • Add or remove personal email domains in the skip list, or extend it to also skip competitors and known partners.
  • Route hot fits, say 4s and 5s, to a Slack channel or to the contact owner as a task.

FAQs

What happens if the contact uses a personal email like Gmail or Outlook?
The workflow detects personal email domains and skips enrichment entirely, so you do not waste research credits on consumer addresses. You can edit the skip list to add or remove domains.
Where does the research come from?
A live web agent searches the open web and, when needed, drives a real browser to visit the company site and job boards. That lets it reach pages that block standard scrapers, so the briefing reflects what a human would actually find today.
How is the fit score calculated?
The agent weighs signals like headcount range, recent funding or product launches, and open job postings that hint at buying intent, then assigns a 1 to 5 score. You can rewrite the rubric to match your ideal customer profile.
What if my HubSpot does not have an industry or fit score field yet?
Add them as contact properties in HubSpot before turning the workflow on. Use a single-line text field for industry and a number field for the 1 to 5 score.
Does the briefing get long?
No. It is capped at five bullets and under 150 words so reps can scan it in seconds without scrolling the contact record.

Related templates

Client-by-client cold email pipeline review for agencies

Pick a client and a date range to see sent, replies, meetings booked and the real deal value your cold email produced, campaign by campaign.

Instantly
HubSpot
Slack Bot
App
Partner tier review board for quarterly promotion calls

Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.

Introw
HubSpot
Slack
App
Reconcile partner commissions between HubSpot and Introw

Open one board at month end to find every closed deal missing a commission, every commission with no deal behind it, and every amount that does not add up.

Introw
HubSpot
Slack
App
Hiring signal board for your customers and open pipeline

Open one board each morning to see which of your accounts are hiring, what they are building, and where your product fits the roles they just opened.

JobsPipe
HubSpot
App
Placement pricing desk for recruiting and staffing agencies

Open a live deal, see the market pay range for that role and city, set your markup, and write the agreed numbers straight back onto the deal.

Job Salary Data
HubSpot
App
Instagram comment and DM triage inbox for your team

Work every unanswered Instagram comment, Reel reply and Direct message from one queue, with claimed rows so two people never answer the same person.

Instagram
HubSpot
Slack Bot
App

Stop opening 12 tabs to research every new lead.

Connect HubSpot and TinyFish once, and every new contact gets a live research briefing pinned to the record automatically.