How to enrich inbound demo requests with AI workflows

Guillaume Duvernay
/
Nov 25, 2025
/
9
min read

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:

  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.
Workflow to handle demo requests

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.

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.

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.

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:

Happy building!

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
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?

Build an app today. It’s free!

Build and launch your first portal or internal tool in under 30 minutes