Updated on
July 9, 2026
/
10
min read

How to enrich inbound demo requests with AI workflows

AI workflow enriching an inbound demo request with company data in Softr

[.blog-callout]

TL;DR

  • Long forms kill conversion rates, but sales still needs company context on every lead.
  • A Softr Workflow can capture just Name and Email, then use the email domain to look up the Company via AI and enrich it automatically.
  • Smart deduplication checks your database before creating a contact, so nobody ends up with five records for the same person.
  • Database AI Agents can take over the deep enrichment (Industry, Employee Count, Description) the moment a Company record is created, no extra workflow steps required.
  • The whole thing ends with an instant Slack alert, so sales never misses a hot lead. [.blog-callout]

This guide focuses on a specific, high-impact automation: how to automatically handle, deduplicate, and enrich incoming demo requests using AI.

By automating this process, you can shorten your forms to increase conversion rates while simultaneously gathering more data about your prospects.

AI CRM dashboard showing enriched contacts, companies, and deals in Softr
The AI CRM template used in this workflow, built entirely on Softr Databases.

For a visual walkthrough of this exact workflow, you can watch our specific tutorial on YouTube:

Why automate demo request enrichment?

The golden rule of lead generation is simple: the shorter the form, the higher the conversion rate.

Every extra field you ask a prospect to fill out (Company Name, Industry, Employee Count) adds friction and increases the chance they will drop off. But your sales team needs that context to qualify leads effectively.

"AI workflows let you enrich company profiles with industry and size automatically when a lead enters, saving sales reps from tedious manual research." - Guillaume Duvernay, Builder at Softr

With Softr's full-stack capabilities, you can have the best of both worlds. You can build a simple public form asking only for the essentials (Name and Email), stored in your Softr Database, and use a background Softr Workflow to:

  1. Enrich Data with AI: Automatically find the prospect's Company Name, Industry, and size based solely on their email domain.
  2. Prevent Duplicates: Check if the contact already exists in your CRM to keep your data clean.
  3. Notify Sales Instantly: Alert your team on Slack the moment a high-value lead arrives.

Here is how to build this intelligent workflow step-by-step.

The workflow overview

We are building a logic sequence that runs silently in the background of your application:

  1. Trigger: A visitor submits a "Request a Demo" form.
  2. Logic Check: The system searches the database to see if this person already exists.
  3. Branching:
    • If they exist: Link the new request to the old contact.
    • If they are new: Create a new contact, identify their company via AI, and create a new company record.
  4. Notification: Post a message to Slack.
Diagram of a Softr workflow that deduplicates, enriches, and notifies on new demo requests

You can build every step below manually, or describe the automation you need to the Workflow AI Co-Builder (for example, "when a Deal's Demo Request Email is filled in, check for a matching contact, otherwise create one and enrich the company") and let it configure the trigger, conditions, and actions for you.

Step 1: The trigger (capturing the lead)

Your workflow starts when a potential customer takes action. In our AI CRM template, we have a public-facing form connected to the Deals table.

  1. Go to the Workflows tab in your Softr Studio.
  2. Create a new workflow and select Record meets condition as the trigger.
  3. Table: Select the Deals table.
  4. Condition: Set it to run when Demo Request Email is not empty.
Selecting a trigger type when creating a new workflow in Softr
Because Deals live in a native Softr Database, this trigger fires instantly, with no polling delay.

This ensures the automation fires specifically when a new deal originates from your public form submission.

Step 2: Smart deduplication (keep data clean)

Before adding a new contact to your database, you must ensure you aren't creating a duplicate. A messy CRM with five entries for the same person is a nightmare for sales reps.

  1. Add a Find multiple records action (under Softr Database actions).
  2. Table: Select your Contacts table.
  3. Condition: Search where Email is [Trigger's Demo Request Email].
Searching for existing contacts in your CRM through a workflow

This step asks your database a simple question: "Do we already know this person?"

Step 3: AI enrichment and company creation

Now we use conditional logic to handle the answer. Add a Conditional Branch to your workflow.

Softr workflow branches for conditional logic

If the contact is new (no match found)

If the "Find Records" step comes up empty, we need to create the contact and figure out who they work for.

3.1. Extract the domain

Since we didn't ask the user for their company name, we need to detect it. You can use a simple Custom Code step (using Softr’s built-in AI code generator) to extract the domain from the email address (e.g., turning jane@softr.io into softr.io).

Using code to extract a domain name from an email in a workflow powered by Softr

3.2. Identify the company via AI

Now that we have the domain, we can find the real company name. Add an AI Custom Prompt action:

  • Prompt: Based on the domain [Domain Variable], strictly return the exact company name.
  • Web Search: Enable this to ensure accuracy.
Using AI in a workflow to extract the company name based on the email

3.3. Two ways to enrich the data

Once you have the Company Name and Website/Domain, you have two options for enrichment:

  1. The Workflow Method: You can add more AI steps right here in the workflow to ask for the Industry, Employee Count, and Description, and map them to the new Company record.
  2. The Database Agent Method (Recommended): If you followed our Database setup guide, you already have AI Agents set up on your Companies table.
    • In this workflow, simply Create a Record in the Companies table mapping only the Company Name and Website.
    • The Result: As soon as the workflow creates the company, your Database AI Agents will wake up, detect the new website, and automatically scour the web to fill in the Industry, Description, and Employee Count for you. This keeps your workflow simple and leverages the power of Softr's database automation.
Enriching company information in your CRM database with AI agents in Softr
Enriching company information in your CRM database with AI agents in Softr

3.4. Link everything together

Finally, use a Create Record action to add the person to the Contacts table. In the relationship field, link them to the Company record you just created.

Softr database editor showing the Contacts table with the AI Co-Builder panel open
If you need to adjust your Contacts or Companies schema, the Database AI Co-Builder can add fields or relationships for you from a plain-language description.

Step 4: Notify the Sales Team

Speed to lead is critical. Don't let the new opportunity sit in the database unnoticed.

  1. Add a Slack action (or Microsoft Teams/Email).
  2. Message: "New Demo Request from [Trigger's Email]! :tada:"
  3. Select your sales channel (e.g., #incoming-leads).
Notify your Sales team in Slack when getting a new demo request

Fast-track your build with Templates

You don't have to build this entire logic structure from scratch.

Softr provides pre-built Workflow Templates directly inside the studio.

  1. Go to the Workflows tab.
  2. Browse the templates section.
  3. Select the CRM/Email automation template and click Copy to my app.

You will get the full logic structure instantly; you just need to map the fields to your specific database columns.

If you're starting from zero, you don't need the template either: describe the app you want (a CRM with contacts, companies, and deals, for example) to the AI Co-Builder and it will generate the database, pages, and user groups for you in minutes, ready for you to layer this workflow on top of.

Softr AI Co-Builder dashboard where you describe an app to generate it
Describe your CRM to the AI Co-Builder and it scaffolds the database and app for you.

Fewer form fields, more usable data

You have now built a backend automation that improves the prospect's experience (by keeping the form short) and your sales team's efficiency (by enriching every lead automatically, before a rep ever opens the record).

This workflow is just one component of a fully functional CRM. To see how to build the database that houses this data, or the interface your team uses to manage it, check out our complete resources:

Happy building!

This article was originally published on Nov 25, 2025. The most recent update was on Jul 09, 2026.

Guillaume Duvernay

With 6 years of experience in no-code and a strong interest in AI, Guillaume joined Softr's growth team to help organizations be empowered to build the business apps they need. He has built over 50 apps and software and regularly shares best practices and ideas on LinkedIn and YouTube.

Categories
All Blogs
Tutorials

Frequently asked questions

  • How does AI lead enrichment improve demo request conversion rates?
  • How does Softr’s workflow enrich contact data from just an email address?
  • Can Softr's automation prevent duplicate contacts in my CRM?
  • What is the "Database AI Agent" method for company enrichment?
  • Can I build a CRM with Softr?

Start building today. It's free!