"A Sales Agent that doesn't just filter leadsβit talks to them." A closed-loop system that asks missing questions, listens for replies, and updates CRM context autonomously.
In B2B sales, the biggest time-waster isn't "unqualified leads," but "incomplete leads."
- Sales Reps spend days asking basic questions: "What is your budget?" or "When do you plan to start?"
- Manual Follow-up: Tracking who replied to what email and updating the CRM manually is prone to error.
- The Gap: Standard automations are "fire-and-forget." They can't handle a conversation if the customer replies 3 days later.
This system acts as a fully autonomous SDR (Sales Development Representative) with a Closed-Loop Architecture.
- It Analyzes: Reads the incoming lead and checks for BANT criteria (Budget, Authority, Need, Timeline).
- It Asks: If information (e.g., Budget) is missing, it autonomously emails the lead to ask for itβwithout bothering the human team.
- It Listens: It monitors the inbox for replies. When the lead responds (even days later), the AI matches the reply to the original lead in Airtable.
- It Qualifies: Only when the profile is complete does it notify the human manager via Slack for final approval.
| Technology | Role |
|---|---|
| n8n | Branching logic, state management, and process orchestration. |
| OpenAI (GPT-4o) | Semantic analysis (BANT check), intent detection, and natural language generation. |
| Gmail API | Two-way communication (Sending inquiries & Listening for replies). |
| Airtable | Relational Database & Context Storage (Memory). |
| Slack Block Kit | Human-in-the-loop approval interface. |
- Capture: Web form data arrives.
- AI Brain: GPT-4o scans for BANT.
- Decision:
- Complete Lead: Send to Approval.
- Incomplete Lead: Route to "False" path -> AI generates a specific question -> Email sent.
- Reply Listener: The system watches for incoming emails 24/7.
- Context Match: It searches Airtable to find which lead this reply belongs to.
- Re-Evaluation: AI merges the new answer (e.g., "$10k Budget") with the old data and updates the score.
- Once the lead is fully qualified, a Slack Card is generated.
- The manager clicks "Approve," and the lead is officially handed over to the Sales Team.
- Import the
workflow.jsonfile into n8n. - Set up your Airtable Base (Columns: Name, Email, Status, BANT_Score, Missing_Info).
- Connect Gmail API (Scope: Read/Write/Send).
- Configure Slack Webhook for notifications.
- Watch your AI SDR qualify leads while you sleep!
If you are interested in this project or would like to discuss custom n8n automation solutions for your business, feel free to reach out.
π Visit my Website: emrahdemirkoc.com
π§ Email: emrahdemirkoc@gmail.com
Emrah Digital - Building the Agentic Workforce Visit my Website
