OpenAI + Airtable: qualify leads, follow up faster
Your inbox is full, your phone is buzzing, and half the “hot leads” are just people window-shopping. Manually reading every property inquiry, trying to guess intent, and then copying details into a CRM is a slow way to miss real buyers.
This lead qualification automation hits real estate agents first, honestly, but marketing managers and small teams running paid lead gen feel it too. You get a clean list of qualified inquiries in Airtable, plus a consistent follow-up signal, without living inside your inbox.
Below is the workflow, what it automates, what results you can expect, and how to adapt it to your own form source.
How This Automation Works
The full n8n workflow, from trigger to final output:
n8n Workflow Template: OpenAI + Airtable: qualify leads, follow up faster
flowchart LR
subgraph sg0["On form submission Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/form.svg' width='40' height='40' /></div><br/>On form submission"]
n1@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Model", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "Information Extractor", pos: "b", h: 48 }
n3@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields", pos: "b", h: 48 }
n5@{ icon: "mdi:message-outline", form: "rounded", label: "Gmail", pos: "b", h: 48 }
n6["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/airtable.svg' width='40' height='40' /></div><br/>Airtable"]
n3 --> n6
n3 --> n5
n4 --> n3
n1 -.-> n2
n0 --> n2
n2 --> n4
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n2 ai
class n1 aiModel
class n3 decision
class n6 database
classDef customIcon fill:none,stroke:none
class n0,n6 customIcon
The Problem: Lead inbox chaos slows down real follow-ups
Property inquiry forms are great at creating “leads” and terrible at creating clarity. You get a name, an email, and a paragraph of messy text about budget, location, timing, and “just exploring.” Then you do the same routine: read it, interpret it, rewrite it into structured fields, and decide if it’s worth a call. Do that 20 times in a day and you’re drained, and the genuinely ready buyer gets a slower response because you were stuck triaging noise.
The friction compounds. Not because any one inquiry is hard, but because the stream never stops.
- You end up spending about 5–10 minutes per inquiry just to extract the basics into something usable.
- Lead quality judgments change depending on your mood, which means follow-ups become inconsistent across the week.
- Low-intent inquiries still steal attention, so the best prospects wait longer than they should.
- When details are copied by hand, budgets and timelines get mistyped, and the wrong people get chased.
The Solution: OpenAI scores inquiries and Airtable becomes your “qualified” list
This workflow turns raw form submissions into scored, structured leads you can act on fast. When a buyer inquiry comes in, n8n sends the message to an AI Agent powered by an OpenAI Chat Model. The AI pulls out the fields you actually care about (budget, location, timeline, property type), then generates a lead score from 0–100. From there, simple qualification logic takes over: leads scoring 70 or higher are treated as qualified, and the workflow creates a record in Airtable so you have a lightweight CRM list that’s already cleaned up. It also sends a notification email so you know a good lead is waiting.
The flow starts with a form submission (via webhook), then AI handles the messy interpretation work. After that, the workflow applies the score threshold and writes only the good leads into Airtable, which means your follow-up time goes to people who are far more likely to convert.
What You Get: Automation vs. Results
| What This Workflow Automates | Results You’ll Get |
|---|---|
|
|
Example: What This Looks Like
Say you receive 15 buyer inquiries on a busy day. If you spend about 7 minutes reading each one, pulling out budget/location/timeline, and logging it, that’s roughly 2 hours gone. With this workflow, you spend maybe 5 minutes total skimming the Airtable “Qualified” view and calling the top-scoring people, while the AI does the extraction and scoring in the background. You still review the lead, but you’re reviewing a clean summary, not decoding a rambling paragraph.
What You’ll Need
- n8n instance (try n8n Cloud free)
- Self-hosting option if you prefer (Hostinger works well)
- OpenAI for scoring and information extraction
- Airtable to store qualified leads as a CRM list
- OpenAI API key (get it from your OpenAI API dashboard)
Skill level: Intermediate. You will connect accounts, map a few form fields, and test with sample submissions.
Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).
How It Works
A new inquiry hits your form. A webhook trigger receives the submission details (name, email, budget, location, timeline, property type, and any notes) as soon as the form is submitted.
The workflow cleans and shapes the data. n8n uses “set/edit fields” to normalize what came in, and can merge or batch items when multiple submissions arrive close together.
OpenAI qualifies the lead. An AI Agent reviews the buyer’s input, extracts structured fields, and generates a 0–100 score based on fit and intent. Then an “If” check applies your threshold (70+ in this workflow) to decide what happens next.
Qualified leads get routed to action. n8n creates a record in Airtable and sends an email notification so you can follow up quickly, while low-scoring leads can be ignored or stored separately for later review.
You can easily modify the score threshold to match your market, or adjust which fields are extracted based on your form. See the full implementation guide below for customization options.
Common Gotchas
- Airtable credentials can expire or need specific permissions. If things break, check the n8n credentials page and confirm the base/table still exists first.
- If you’re using Wait nodes or external processing, timing can vary. Bump up the wait duration if downstream steps run before the AI response is ready.
- Default prompts in AI nodes are generic. Add your brand voice and local context early (neighborhoods, typical budgets, your definition of “ready to buy”) or you’ll be second-guessing scores constantly.
Frequently Asked Questions
About 30 minutes if your form fields and accounts are ready.
No. You’ll connect OpenAI and Airtable, then map the form fields to the workflow.
Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs, which are usually a few cents per lead depending on your prompt and model.
Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.
Yes, and it’s the part you should tune. You can adjust the AI Agent’s “information extractor” prompt to weight budget fit, timeline urgency, or specific locations, then change the If condition from “score ≥ 70” to whatever threshold matches your pipeline. Some teams also add a separate “Needs follow-up later” path for scores in the middle so nothing gets lost. If you want Airtable fields to look different, update the Edit Fields (Set) mapping and the Airtable create-record step.
Most of the time it’s an expired token or the base/table permissions changed. Regenerate or reselect the Airtable credentials in n8n, then confirm the table name and fields still match what the workflow is trying to write. If you recently renamed columns, Airtable will reject the request and n8n will show it in the execution error output.
If you self-host, it’s mainly limited by your server and OpenAI rate limits, so hundreds of leads a day is realistic for most small teams.
Sometimes. If you need AI scoring, branching logic, batching, and the option to self-host, n8n tends to be easier to scale without your bill jumping every time volume spikes. It also makes it simpler to store “not qualified” leads in a separate path, or add a wait and retry when AI responses run slow. Zapier or Make can be quicker for a tiny two-step setup, but you’ll often end up wrestling the logic once you introduce scoring rules and routing. If you want a second opinion on which tool is right for your pipeline, Talk to an automation expert.
This workflow keeps your follow-up focused on the people who are actually ready. Set it up once, and your Airtable stays clean without the daily triage.
Need Help Setting This Up?
Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.