Enrich every demo request and post a Slack alert with HubSpot links

When a new demo request hits your Google Form, an agent profiles the company, creates the HubSpot records, and posts a ready-to-action brief to Slack.

Agentic Task
Google FormsDiffbotHubSpotSlackSalesMarketingLead EnrichmentNotifications & Alerts
PromptCreate

Build me an inbound lead enrichment agent that runs on every new demo request submission. Trigger: poll Google Forms for a new_response on my demo request form.

For each new response, do the following:

1) Pull the submitter's name, work email, and any company website field. If there is no website, extract the domain from the work email. Skip the run if the email is on a free email provider (gmail.com, outlook.com, yahoo.com, hotmail.com, icloud.com, proton.me, aol.com, etc.) or if the submission is obvious junk (single-letter names, role-only emails like info@, test entries).

2) Call Diffbot Analyze URL (Auto-detect Page Type) on the company homepage to classify the page and extract structured data. If Diffbot classifies the homepage as an article hub, blog, or list, also call Diffbot Extract Article on the most recent post on that site to get a feel for what they publish.

3) Synthesize a one-paragraph company profile that covers what the company does, likely industry, any signs of size or stage (team page hints, customer logos, funding mentions), and a recent product or content angle pulled from the article extraction. Keep it tight, four to six sentences, written for a sales rep skimming on mobile.

4) Create the records in HubSpot. Use HubSpot Create Company with the company name, domain, and inferred industry. Use HubSpot Create Contact for the form submitter with their email, first and last name, and associate the contact to the new company. Capture the returned HubSpot company id and contact id so we can link to them.

5) Post a Slack alert with Slack Send a Message to the lead alerts channel. Include the company profile paragraph, the form responses (any qualifying questions the submitter answered), and clickable links to the new HubSpot company and contact records so a rep can pick it up immediately.

Integrations to use: Google Forms (trigger), Diffbot (Analyze URL plus optional Extract Article), HubSpot (Create Company, Create Contact), Slack (Send a Message). Make the Slack channel, the skip rules for free email domains, and the profile tone easy to edit at the top of the agent's instructions.

What does this prompt do?

  • Watches your demo request Google Form and runs the moment a new response arrives.
  • Builds a one-paragraph profile of the company from their own website, including industry, size signals, and what they have published lately.
  • Creates the company and contact in HubSpot, with the domain and industry filled in so the rep does not have to.
  • Posts a Slack alert with the profile and clickable links to the new HubSpot records, so reps can reach out within minutes.

What do I need to use this?

  • A Google account with access to the demo request form.
  • A HubSpot account where new companies and contacts can be created.
  • A Slack workspace and the channel where you want lead alerts to land.
  • A Diffbot account for the company website analysis.

How can I customize it?

  • Change the Slack channel, or DM a specific rep instead of posting to a shared channel.
  • Tweak the skip rules for free email domains and obvious junk submissions.
  • Adjust the company profile style, for example shorter, more sales-flavored, or focused on a specific industry angle.

FAQs

What if the form submitter uses a personal email like Gmail or Outlook?
The agent skips free email domains and other obvious junk by default, so reps only see real company leads. You can loosen or tighten that rule any time.
Where does the company profile come from?
The agent reads the company's own website. If the homepage looks like a blog or article hub, it also reads the most recent post to get a sense of what they publish.
Will this create duplicates in HubSpot?
The workflow creates the company and contact for each new submission. If you already dedupe in HubSpot, those settings still apply. You can also ask the agent to look up an existing record first.
Can I use a different form tool instead of Google Forms?
This prompt is wired to Google Forms responses. If you use Typeform, Calendly routing, or a website form, the workflow author can swap the trigger.
How fast do reps get the Slack alert?
Within a couple of minutes of the form submission, including the time to build the profile and create the HubSpot records.

Related templates

Auto-fix your calendar when a flight slips, and flag what's at risk

When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.

Google Calendar
AviationStack
Slack
Agentic Task
Trace phishing emails to the sending IP and report abuse

Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.

AbuseIPDB
Gmail
Slack
Agentic Task
Log Agorapulse social conversations to HubSpot contacts

Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.

Agorapulse
HubSpot
Slack Bot
Agentic Task
Turn procurement portal tenders into CRM deals each morning

Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.

Anchor Browser
Google Sheets
HubSpot
+1
Agentic Task
Clean up HubSpot contacts from your Amazon SES suppression list

Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.

Amazon SES
HubSpot
Slack Bot
Agentic Task
Provision customer entitlements in DynamoDB when a deal is won

When a HubSpot deal hits Closed Won, the customer's plan, seats and renewal dates land in your DynamoDB accounts table, with a Slack note showing what changed.

HubSpot
Amazon DynamoDB
Slack Bot
Agentic Task

Stop letting demo requests sit in a form for hours.

Connect Google Forms, Diffbot, HubSpot, and Slack once, and Geni turns every new submission into an enriched lead in your CRM with a Slack ping for the rep.