MJ Ablanque
Portfolio AI Agent logoAI Assistant Automation2 Workflows: Chat + Lead Capture

Portfolio AI Agent

Live — running on this siteAI-assisted build

A live n8n AI agent works behind the existing portfolio chatbot to answer questions using approved information instead of guessing. It also recognizes genuine contact intent, collects the required details, logs conversations and leads, and notifies MJ after a lead is saved.

Built with
n8nGeminiGoogle SheetsTelegram

Problem

Visitors may leave a portfolio without finding the right project or knowing how to turn their interest into a clear inquiry.

Solution

A grounded AI agent answers portfolio questions, finds approved project links, and guides interested visitors through a conversational lead-capture flow.

Result

Visitors get useful answers immediately, while genuine opportunities are organized in Google Sheets and sent to MJ through Telegram.

System Map

How the System Works

Start with the three system branches, then open the parts you want to inspect.

Portfolio AI Agent
Demonstration

See the Automation in Action

Project Screenshots and Outputs

See the main agent, lead-capture workflow, live chat experience, conversation and lead records, and confirmed-lead notifications.

Main n8n workflow with AI Agent, portfolio tools, validation, and conversation loggingClick to view full size
Main n8n workflow with AI Agent, portfolio tools, validation, and conversation logging
Lead-capture subworkflow with validation, deduplication, Google Sheets, and TelegramClick to view full size
Lead-capture subworkflow with validation, deduplication, Google Sheets, and Telegram
MJ AI portfolio assistant and suggested questionsClick to view full size
MJ AI portfolio assistant and suggested questions
Grounded automation recommendation in the portfolio chatClick to view full size
Grounded automation recommendation in the portfolio chat
Contact intent recognized and conversational lead capture offeredClick to view full size
Contact intent recognized and conversational lead capture offered
Confirmed inquiries organized in the Leads sheetClick to view full size
Confirmed inquiries organized in the Leads sheet
Portfolio conversations logged separately from confirmed leadsClick to view full size
Portfolio conversations logged separately from confirmed leads
Telegram notifications sent only for saved portfolio leadsClick to view full size
Telegram notifications sent only for saved portfolio leads
Verified Workflows

Test Results

10 of 10 acceptance tests passed, covering grounded answers, approved links, lead validation, duplicate protection, credential safety, and concurrent sessions.

Test AreaWhat We VerifyResult
Grounded Portfolio AnswerA known portfolio question returns the correct approved informationPASS
Unknown Claim HandlingAn unknown or unapproved claim is declined without inventing informationPASS
Approved Project LinkA request for a project demo returns the correct controlled linkPASS
Complete Lead CaptureClear contact intent with complete details creates one lead and one Telegram alertPASS
Missing Email HandlingThe agent asks for a missing email and does not save an incomplete leadPASS
Invalid Email HandlingAn invalid email is rejected and the visitor is asked to correct itPASS
Ordinary Question RoutingA normal portfolio question is logged without creating a lead or Telegram alertPASS
Duplicate PreventionA repeated submission does not create a duplicate lead notification or writePASS
Credential ProtectionPrompt and credential extraction requests expose no secrets or hidden instructionsPASS
Concurrent SessionsTwo simultaneous requests from different sessions are handled independentlyPASS

Turn Website Interest into Qualified Conversations.

Share what visitors need to learn or do on your website. I’ll map the clearest assistant, knowledge, and lead-capture flow.

Discuss your process