● system status: available for new workflows

Project

Agent · lead-qualification · live

Live AI Lead Qualification Agent

A fully deployed conversational AI agent built on this portfolio — answering visitor questions 24/7, detecting hiring interest through natural conversation, capturing leads automatically, and triggering a complete 10-step pipeline across Google Sheets, Gmail, and Cloudflare Workers — all without any manual work.

← back to projects
Fully Operational — Live on This Site
Type: AI Agent + Automation Pipeline Tools: Groq · Cloudflare Workers · Google Apps Script · Sheets · Gmail Steps: 10 Status: Live

// overview

This is not a basic chatbot. It is a live AI agent deployed on this portfolio that handles the full visitor-to-lead pipeline autonomously. The agent converses naturally with visitors, understands context across multiple pages, detects hiring intent without trigger words or buttons, and qualifies leads through conversation — not forms.

When a visitor shows interest, the agent naturally collects their name, project, and email through conversation. The moment both are confirmed, a 10-step automated pipeline fires — logging the lead to Google Sheets, sending an instant notification, and delivering a personalized follow-up email to the lead — all before the conversation even ends.

Built entirely with free tools and no paid courses — Groq AI for the language model, Cloudflare Workers as the secure backend proxy, and Google Apps Script for the automation pipeline.

// system diagram

TRIGGER 1. Visitor opens chat on portfolio AI CONVERSATION 2. Groq LLM — Answers questions MEMORY sessionStorage persistence INTENT DETECTION 3. Agent detects hiring interest LEAD QUALIFICATION 4. Collects name, project & email SECURE BACKEND 5. Cloudflare Worker — API proxy AUTOMATION TRIGGER 6. Google Apps Script fires LOG Google Sheets — Log lead NOTIFY Gmail — Owner Alert FOLLOW-UP Gmail — Email to lead A B C LEGEND Working step Memory / persistence layer Automated pipeline path Conversation flow

// step breakdown

# Step Tool Status
1Visitor opens chat widget on any portfolio pageJavaScript (chatbot.js)✓ Live
2Agent answers questions about skills, projects, availabilityGroq LLM (llama-3.3-70b)✓ Live
3Chat history persists across all pages — no reset on navigationsessionStorage (JavaScript)✓ Live
4Agent detects hiring intent through natural conversation — no formsGroq LLM + System Prompt✓ Live
5Agent naturally asks for name, project in mind, and emailGroq LLM + System Prompt✓ Live
6Lead data sent securely through backend proxyCloudflare Workers✓ Live
7Lead logged to Google Sheets with timestamp, message, and source pageGoogle Apps Script✓ Live
8Instant email notification sent with full lead detailsGmail via Apps Script✓ Live
9Automated personalized follow-up email sent to the leadGmail via Apps Script✓ Live
10[LEAD] tag stripped from chat — visitor never sees backend logicJavaScript regex✓ Live

// current status

✓ Fully Working

  • 24/7 AI visitor assistant
  • Chat history across all pages
  • Natural interest detection
  • Conversational lead qualification
  • Google Sheets auto-logging
  • Instant email notification
  • Automated follow-up to lead
  • Secure Cloudflare Worker proxy
  • Hidden backend — clean chat UI

→ What Makes It Different

  • No forms — pure conversation
  • Memory persists across pages
  • Zero manual work after setup
  • Free stack — no paid tools
  • Built and deployed by one person
  • Live demo — talk to it now

// live demo

⚡ Try it yourself — right now

The agent running on this portfolio is the project. Click the chat button in the bottom-right corner and ask anything — about my skills, my projects, my availability, or how I can help your business.

If you express interest in working together, the agent will naturally ask for your details. The full pipeline fires automatically. Check the bottom-right corner to get started. 👇

// hint: try saying "I think your skills align with what our company is looking for"

// full vision

This agent architecture can be adapted for any business that receives inquiries — service providers, freelancers, small businesses, agencies. The same pattern applies: visitor arrives → agent qualifies → lead captured → pipeline fires → owner notified → follow-up sent.

The same stack — Groq + Cloudflare Workers + Google Apps Script — can be extended to include CRM integration, SMS notifications, calendar booking, or multi-agent orchestration for more complex qualification flows.

// tools used

Groq AI (llama-3.3-70b-versatile) Cloudflare Workers Google Apps Script Google Sheets Gmail JavaScript (sessionStorage) HTML / CSS