How to enrich inbound demo requests with AI workflows

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.
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.
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), and use a background Workflow to:
- Enrich Data with AI: Automatically find the prospect's Company Name, Industry, and size based solely on their email domain.
- Prevent Duplicates: Check if the contact already exists in your CRM to keep your data clean.
- 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:
- Trigger: A visitor submits a "Request a Demo" form.
- Logic Check: The system searches the database to see if this person already exists.
- 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.
- Notification: Post a message to Slack.

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.
- Go to the Workflows tab in your Softr Studio.
- Create a new workflow and select Record meets condition as the trigger.
- Table: Select the
Dealstable. - Condition: Set it to run when
Demo Request Emailis not empty.
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.
- Add a Find multiple records action (under Softr Database actions).
- Table: Select your
Contactstable. - Condition: Search where
Emailis[Trigger's Demo Request Email].

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.

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).

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.

3.3. Two ways to enrich the data
Once you have the Company Name and Website/Domain, you have two options for enrichment:
- 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.
- The Database Agent Method (Recommended): If you followed our Database setup guide, you already have AI Agents set up on your
Companiestable.- In this workflow, simply Create a Record in the
Companiestable 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.
- In this workflow, simply Create a Record in the

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.
Step 4: Notify the Sales Team
Speed to lead is critical. Don't let the new opportunity sit in the database unnoticed.
- Add a Slack action (or Microsoft Teams/Email).
- Message: "New Demo Request from
[Trigger's Email]! :tada:" - Select your sales channel (e.g.,
#incoming-leads).

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.
- Go to the Workflows tab.
- Browse the templates section.
- 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.
Conclusion
You have now built a sophisticated backend automation that improves user experience (by keeping forms short) and improves sales efficiency (by enriching data automatically).
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:
- Full CRM Tutorial: How to build a free AI CRM with Softr
- Get the App Template: Clone the AI CRM template
Happy building!
Frequently asked questions
- How does AI lead enrichment improve demo request conversion rates?
AI enrichment allows you to adhere to the "golden rule" of lead generation: shorter forms equal higher conversion rates. Instead of asking prospects to manually fill out detailed fields like Company Name, Industry, or Employee Count—which adds friction—you only need to ask for their Name and Email. Softr’s backend AI workflow then uses the email domain to automatically source the missing context, giving you the best of both worlds: a high-converting form and detailed sales data.
- How does Softr’s workflow enrich contact data from just an email address?
The workflow functions by extracting the domain from the provided email address (e.g., converting
jane@softr.iotosoftr.io). Once the domain is isolated, a Custom AI Prompt action performs a web search to identify the exact Company Name. This data is then used to create a new company record, which triggers Softr’s Database AI Agents to further scour the web for details like Industry, Description, and Company Size. - Can Softr's automation prevent duplicate contacts in my CRM?
Yes. A critical step in the workflow is Smart Deduplication. Before creating a new contact, the system runs a "Find multiple records" action to check if the email address already exists in your database.
- If a match is found: The new request is linked to the existing contact.
- If no match is found: The workflow proceeds to create a new contact and enrich their data.This logic keeps your CRM clean and prevents sales representatives from managing multiple entries for the same person.
- What is the "Database AI Agent" method for company enrichment?
The Database Agent Method is the recommended approach for deep data enrichment in Softr. Instead of building complex logic chains within the workflow itself, you simply have the workflow create a basic Company record (Name and Website). This action "wakes up" pre-configured AI Agents on your Companies table. These agents automatically detect the new website and search the web to fill in granular details—such as Employee Count, Industry, and Company Description—independently.
- Can I build a CRM with Softr?
Yes. Softr allows you to build a fully functional, custom CRM without writing code. You can start from scratch or use the dedicated AI CRM Template, which comes pre-loaded with essential tables for Contacts, Companies, and Deals. Unlike rigid off-the-shelf software, a Softr CRM is fully customizable—allowing you to create role-based permissions (e.g., specific views for Sales Reps vs. Admins), automate workflows, and integrate AI agents to manage your data logic.


