Turn every Typeform demo request into a researched Notion lead brief

The moment someone fills out your demo-request form, research the person and their company on the open web and file a fully written lead brief in Notion before sales sees it.

Agentic Task
TypeformOcten AINotionSalesOperationsLead EnrichmentResearch & Monitoring
PromptCreate

Build me an agent workflow that turns every new demo-request submission on my Typeform into a fully researched lead brief in my Notion inbound leads database, so the record is ready before my sales rep even sees the form-fill notification.

Trigger: an incoming webhook from my Typeform demo-request form. Typeform sends a first-class outgoing webhook per submission. From the webhook payload, extract the submitter's name, work email, and company name.

Step 1 - Company research with Octen AI. Use Octen's Search to pull a fresh read on the company (industry, headcount range, funding stage, product), then run Octen's Deep Research to build a compact company snapshot and surface any signals from the last 60 days: funding rounds, product launches, notable hiring pushes, press mentions, or leadership changes. Keep source URLs so we can cite them inline.

Step 2 - Person research with Octen AI. Using the submitter's name and email domain, add a short public-work profile: current role, recent background, any public work (talks, posts, projects) that hints at what they care about. Cite sources.

Step 3 - ICP fit judgment. Score the lead as hot, warm, or cold with a one-sentence reason. Default ICP definition (rewrite this later to match my real target): mid-market B2B SaaS in North America, 50 to 500 employees, Series A through Series C, actively hiring in go-to-market roles. Hot = clear fit plus a fresh signal in the last 60 days. Warm = fit but no fresh signal. Cold = clear miss.

Step 4 - File the lead in Notion. Use Notion's Create a Page to add a new row in my inbound leads database with structured properties: company name, funding stage, priority (hot / warm / cold), submitter name, submitter email, and a source-links field. Then use Append Block Children to write the full brief into the page body.

Brief format (keep it skimmable, roughly one screen):

  • Verdict line: hot / warm / cold plus the one-sentence reason.

  • Company snapshot: 3 to 5 bullets covering what they do, size, funding stage, and product.

  • Fresh signals (last 60 days): 2 to 4 bullets with source links inline.

  • About the person: 2 to 3 bullets on role and public work, with source links.

  • Suggested opener: one sentence a rep could use in an intro reply.

Constraints: no em dashes in the brief, cite sources inline (not in a footnote block), and cap the whole page body at roughly one screen. If Octen can't find enough on the company or person to be useful, still create the Notion row but mark the priority as cold with reason 'insufficient public signal' so my rep knows to disqualify or do a quick manual check.

Additional information

What does this prompt do?
  • Fires the instant a new Typeform demo request comes in, using the form's outgoing webhook so nothing waits in a queue.
  • Runs a fresh web search plus a deep-research pass on the person and their company: industry, size, funding stage, product, and any signals from the last 60 days like funding rounds, launches, hiring pushes, or press.
  • Judges ICP fit and tags the lead hot, warm, or cold with a one-sentence reason so sales can prioritize at a glance.
  • Creates a new row in your Notion inbound leads database with structured fields (company, funding stage, priority, source links) and writes the full skimmable brief in the page body, capped at roughly one screen.
What do I need to use this?
  • A Typeform account with an active demo-request form.
  • An Octen AI account with an API key for search and deep research.
  • A Notion workspace with an inbound leads database that has properties for company, funding stage, priority, and source links, shared with your General Input connection.
How can I customize it?
  • Swap the ICP definition to match your own target profile so hot, warm, and cold reflect the accounts your team actually wants.
  • Adjust the signal window from 60 days to something shorter or longer, or add signals to watch for like leadership hires or product launches.
  • Change the Notion property mapping if your leads database uses different field names, or send the brief to a different database entirely.
  • Add a follow-up step at the end, like pinging a Slack channel or assigning the record to a rep, once you're happy with the brief.

Frequently asked questions

How fast does this run after someone submits the form?
Typeform pushes each submission out over an outgoing webhook the moment it's completed, so the research kicks off in seconds. The Notion page is usually written before your sales rep sees the form-fill notification.
What if the person only gives me a work email and a company name?
That's enough. The workflow uses the email domain and company name as the seed for a web search and deep research pass, then builds the public-work profile and company snapshot from what it finds.
Can I use this with a form that isn't a demo request?
Yes. Any Typeform that captures a name, email, and company works. Sales inquiry forms, waitlists, partner interest forms, and event registrations are all good fits.
Will the brief overwrite existing leads in Notion?
No. Each submission creates a new page in the leads database. If you want deduping against existing leads, add that as a customization on top.
How is the hot, warm, or cold label decided?
The agent judges fit against the ICP you describe in the prompt, using the researched company snapshot and recent signals. You can rewrite the ICP definition anytime to change what counts as hot.

Stop letting fresh demo requests sit while a rep does research.

Connect Typeform, Octen AI, and Notion once, and Geni files a researched lead brief the second the form is submitted.