Demo Lab

Documented Build · v0.4

AI Lead Response & Qualification Concierge

Qualifies every enquiry, prepares a context-aware response, and puts the final send decision in the owner’s Telegram chat.

A documented portfolio build using real workflow logic. No client results or invented performance claims.

WORKFLOW / LEAD-CONCIERGESYSTEM READY
AM
NEW ENQUIRYAutomation consultation[email protected]
82FIT
OWNER DECISION · TELEGRAM Reply prepared for review
ApproveEdit replyReject
Platformn8n
DifficultyIntermediate
Setup45–90 minutes
Testedn8n 2.30.5
Last reviewedJuly 2026
CONNECTED STACK
GFGoogle Formsn8nn8nAILLM providerTGTelegramEMSMTPGSGoogle Sheets

Inside the system

One enquiry. Five controlled transitions.

Select a stage to inspect what the workflow does, what it produces, and where human judgment stays in control.

New enquiry

Capture

Native n8n Form or Google Form responses enter through separate adapters and become one canonical lead object.

Why it matters

Fast response without giving AI the final word.

The system removes the repetitive preparation work while leaving communication decisions with the business owner.

01

One review queue

Website and Google Form leads enter the same normalized qualification path.

02

Human send control

The owner approves, edits, or rejects every proposed response in Telegram.

03

Auditable handoff

Each decision, delivery result, and final reply is recorded in Google Sheets.

Try the decision layer

What should happen to this lead?

This interaction mirrors the three owner actions in Telegram. It is a visual simulation only—it never sends a message or email.

Lead Concierge
AI LEAD REVIEW · #LC-2048Alex Morgan — automation consultation

Fit 82/100 · High urgency
Draft response is ready. Choose the next action.

SELECTED ACTION

Send the proposed response

SMTP sends the AI-prepared subject and body once. The report records APPROVED / COMPLETED.

Email sent + owner notified

Architecture & boundaries

AI drafts. Rules guard. The owner decides.

The workflow is deliberately split into intake/analysis and approval/delivery executions. A pending lead does not block the next one: each submission completes independently and waits as a report row for a later Telegram action.

  1. AI cannot send an email on its own.
  2. Invalid or non-consenting submissions stop before analysis.
  3. The public templates contain no credentials or personal account IDs.
  4. Telegram actions are restricted to the configured owner identity.
  5. Errors alert the owner without leaking credential values.

Free starter files

Download the system. Connect your own accounts.

Every public file is generated from the documented build, stripped of credentials and personal environment values, then checked against its SHA-256 manifest.

ZIPSTART HERE

Complete starter bundle

Three production workflows, three setup/test helpers, Docker Compose baseline, release notes, and integrity manifest.

23.1 KBv0.4
Download ZIP
JSON

Production error handler

Telegram alerts for failed production executions.

3.0 KBv0.4
Download JSON
JSON

Lead concierge

Intake, validation, AI analysis, reporting, and review message.

39.5 KBv0.4
Download JSON
JSON

Approval dispatcher

Telegram actions, edited replies, SMTP delivery, and final reporting.

27.6 KBv0.4
Download JSON
JSON

Google Form builder

Optional destructive setup helper for rebuilding the demonstration form schema.

4.8 KBv0.4
Download JSON
JSON

Telegram smoke test

Optional manual check for the bot, owner chat, HTML formatting, and inline buttons.

3.7 KBv0.4
Download JSON
JSON

Error-handler smoke test

Optional controlled failure used to verify production error notifications.

1.4 KBv0.4
Download JSON
YAML

Docker Compose baseline

Optional self-hosting baseline with persistent storage and placeholder HTTPS settings.

990 Bv0.4
Download YAML

Safe to configure: credentials are never included. Importing creates inactive workflows with visible placeholders for your chat, spreadsheet, sender, URL, and timezone.

Implementation manual

From download to a tested installation.

9 chaptersStep-by-stepProduction checklist

Overview

Website summary

Turn a business enquiry into a structured lead assessment, a ready-to-send response, and an owner-controlled follow-up—without letting AI email anyone on its own.

This n8n automation accepts enquiries from an n8n form or Google Form, checks the data, analyses the lead with a connected LLM, and sends the owner a complete review card in Telegram. The owner can approve the proposed reply, edit it directly in Telegram, or reject it. Every decision and delivery result is recorded in Google Sheets. The included download is wired to NVIDIA Nemotron, but its model subnode can be replaced with OpenAI, Anthropic, OpenRouter, Gemini, or another n8n-compatible chat model.

Best for

  • service businesses that receive enquiries through a website or Google Form;
  • consultants, agencies, coaches, property businesses, and local service providers;
  • owners who want faster replies but still want human control;
  • n8n builders who need a reusable human-in-the-loop pattern.

What the demo proves

  • multiple intake sources can share one validation and AI path;
  • deterministic rules can be combined with structured LLM output;
  • AI drafts can remain behind a mandatory human approval gate;
  • Telegram buttons and replies can drive later workflow executions;
  • approved and edited messages can be sent through SMTP;
  • a report row can serve as a simple, auditable state record;
  • failures can alert the owner without exposing credential data.

End-to-end flow

n8n Form / Google Form / Manual sample
                |
                v
      Validate and normalize
                |
                v
       Deterministic pre-score
                |
                v
        LLM lead analysis
                |
                v
    Upsert Google Sheets report
                |
                v
     Telegram review message
       /          |          \
  Approve      Edit reply    Reject
     |             |           |
     |       Owner replies      |
     |        in Telegram       |
     +-------------+            |
           |                    |
        SMTP email          No email
           \                    /
            Update report row

The three included workflows

00 — Production Error Handler (Telegram)

Receives errors from the other workflows, removes sensitive and oversized values, and sends a concise alert to the owner. Import and configure this workflow first.

01 — AI Lead Response & Qualification Concierge

Owns intake, data validation, scoring, LLM analysis, initial report creation, and the Telegram review message. It ends after queuing the review, so one pending lead does not block another.

02 — Telegram Approval & Email Dispatcher

Owns the Telegram Trigger and all later actions. It validates that callbacks belong to a pending lead, locks the review buttons, handles Approve/Edit/Reject, sends an SMTP email when authorized, and updates the matching report row.

Owner experience

The Telegram review contains the lead identity, source, service request, deterministic and AI scores, urgency, confidence, summary, pain points, review reasons, proposed subject, and proposed reply.

  • Approve: send the proposed subject and body through SMTP.
  • Edit reply: receive a force-reply prompt; reply to that exact Telegram message with the final email body.
  • Reject: record the rejection and do not contact the lead.

Buttons are valid only while the report row is pending and less than 24 hours old. Repeated, expired, or unrelated actions are rejected safely.

Data recorded

Each lead uses a stable lead_id. The Workflow Report row stores:

  • identity, enquiry, source, and timestamps;
  • deterministic score/tier and AI fit, urgency, tier, and confidence;
  • summary, pain points, review reasons, subject, and proposed reply;
  • Telegram chat/message context;
  • approval action and status;
  • final reply and email-delivery result.

Requirements

  • n8n 2.30.5 or a compatible n8n 2.x release;
  • a stable public HTTPS URL for a self-hosted Telegram Trigger;
  • Telegram bot and owner chat;
  • Google account plus Google Sheets OAuth credential;
  • one compatible chat-model provider credential; the included wiring uses an NVIDIA build API key;
  • an SMTP account and verified sender address;
  • Google Form and linked response spreadsheet, unless only the native n8n form is used.

Safety boundaries

  • AI never sends an email without an owner choosing Approve or completing Edit reply.
  • Every valid lead is reviewed; scores only add context.
  • Invalid leads stop before AI analysis.
  • Credentials are stored in n8n, not in the shared JSON templates.
  • Dynamic Telegram values are HTML-escaped before sending.
  • The workflow is not a CRM, marketing-consent system, or legal compliance substitute.

The included Google Sheets state design is intended for a portfolio demo, a single n8n worker, and a modest enquiry volume. Before using multiple workers or high concurrency, move pending approval state to PostgreSQL or another transactional store and add queue-mode testing.

Have a workflow like this?

Let’s map the repetitive work and build the controlled version.

Bring the process, the tools involved, and the handoffs that keep slowing the team down.

Submit a project brief