Skip to content
FlowHubFluxonLab
A
AI Automationfree

Score leads and send WhatsApp proposals with Gemini, HighLevel and Redis

by iamvaaradapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentGoogle Gemini Chat ModelHighLevelHighLevelRedis Chat MemoryRedis Chat MemoryStructured Output ParserStructured Output ParserWhatsApp Business CloudWhatsApp Business Cloud
Share Post Share
WeWhen New Lead ReceivedWhen New Lead R…SePrepare Lead DataPrepare Lead Da…AgLead Processor AgentLead Processor …Gemini Chat ModelGemini Chat Mod…OPParse Structured OutputParse Structure…SwRoute by Lead TypeRoute by Lead T…HLCreate OpportunityCreate Opportun…Send WhatsApp Template ASend WhatsApp T…HLUpdate Opportunity AUpdate Opportun…HLUpsert Contact BHLCreate Opportunity BCreate Opportun…Send WhatsApp Template BSend WhatsApp T…HLUpdate Opportunity BUpdate Opportun…Send WhatsApp ResponseSend WhatsApp R…IfIf Valid Sender ExistsIf Valid Sender…HLFetch GHL ContactsFetch GHL Conta…WAWhen WhatsApp Message ReceivedWhen WhatsApp M…HLGet OpportunitiesGet Opportuniti…IfIf Opportunity ExistsIf Opportunity …AgCustomer Service AgentCustomer Servic…Gemini Chat Model ServiceGemini Chat Mod…MRGet Redis Chat HistoryGet Redis Chat …HLUpdate Stage to Proposal SentUpdate Stage to…HLClose OpportunityClose Opportuni…HLSave User RequirementsSave User Requi…TTSend Telegram MessageSend Telegram M…HLUpsert Contact AApFetch Google AI Lead OverviewFetch Google AI…1234567891011121314
1/5
FLOWS
STEPS · 14
Starts on an incoming request

Quick Overview This workflow captures new leads via webhook, enriches them with Apify-powered Google AI search, scores them using Google Gemini, and updates HighLevel CRM while sending WhatsApp template messages; it also handles inbound WhatsApp support with a Gemini-driven agent that uses Redis memory, updates HighLevel, and notifies a team via Telegram. How it works Receives new lead details through an HTTP webhook. Normalizes the lead fields and uses Apify (Google AI Mode search) to fetch a public professional background overview for the lead. Sends the enriched lead context to Google Gemini to produce a structured lead score, rationale, recommendation, and next steps. Routes the lead based on the score threshold and upserts the contact in HighLevel with the AI scoring details stored in custom fields. Creates a HighLevel opportunity, sends a WhatsApp template message to the lead, and updates the opportunity’s pipeline/stage fields. Triggers on incoming WhatsApp messages, looks up the sender in HighLevel, fetches related opportunities, and hands the conversation to a Google Gemini agent with Redis chat history.

Tags

n8nreference-onlyagenthigh-levellm-chat-google-geminimemory-redis-chatoutput-parser-structuredwhats-app
Connects
AAI AgentGoogle Gemini Chat ModelhighlevelHighLevelredischatmemoryRedis Chat MemorystructuredoutputparserStructured Output ParserwhatsappbusinesscloudWhatsApp Business Cloud
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes28
AddedMay 27, 2026

Related workflows

See all AI Automation
ACgmail
free

Send and track Slack invoice requests with Gemini, Google Sheets and Gmail

Quick overview Youtube Video: https://youtu.be/42-oHh9w9Eo This workflow listens for Slack @mentions, uses Google Gemini to classify the request and extract invoice details, then reads and updates Google Sheets, generates invoice PDFs with PdfBro, sends invoices or reminders via Gmail, and posts confirmations or errors back to Slack. How it works Triggers when the workflow’s Slack app is mentioned in a specified Slack channel. Uses Google Gemini to classify the message intent (send invoice, remind invoice, or check status) and extract the recipient email and invoice due date. Routes the request based on the extracted intent and stops if the intent cannot be determined. For SEND_INVOICE, looks up the client in a Google Sheets “Client Bill” spreadsheet and posts a Slack error if no matching email is found. If a client is found, generates an invoice PDF with PdfBro, emails it to the client via Gmail, appends/updates the invoice record in a Google Sheets “Client Invoices” spreadsheet, and posts a Slack confirmation. For REMIND_INVOICE, finds an UNPAID invoice for the email in the “Client Invoices” Google Sheet, regenerates the invoice PDF with PdfBro, emails a reminder via Gmail, and p

by iamvaar
ABC
free

Draft personalized cold emails from Google Sheets using Gemini and HubSpot

Quick overview This workflow batch-processes leads from Google Sheets, researches each person and company using Tavily plus Google Gemini, drafts a personalized cold email, then creates/updates the contact in HubSpot with a research note and a saved email draft before marking the lead as Done in the sheet. How it works Runs manually and sets a batch size that controls how many leads to process per run. Reads leads from Google Sheets, skips rows already marked as Done, and normalizes the selected batch into clean lead fields. Processes the batch one lead at a time and uses Tavily search (last 60 days) with Google Gemini to extract the most recent public activity, pain points, and a personalization hook. Cleans and parses the research JSON so it can be reused reliably downstream. Uses Google Gemini to draft a 90–120 word cold outreach email (subject and body) that incorporates the research and offers a free “Automated LinkedIn Post Creator” n8n workflow. Creates or reuses the HubSpot contact, logs a HubSpot note with the research and drafted email, and saves the email as a HubSpot engagement in DRAFT status. Updates the matching row in Google Sheets (by Email) to set Status to “Done

by Vyrazu Labs
BCW
free

Generate weekly student progress reports with Gemini, Supabase, and WhatsApp

Quick overview This workflow runs weekly to pull student attendance and score data from Supabase, uses Google Gemini to generate per-student performance summaries and attention flags, sends immediate WhatsApp alerts for flagged students, then compiles all summaries into a PDF report, uploads it, and shares it with the coach via WhatsApp. How it works Runs weekly on a schedule. Fetches all student weekly metrics (attendance and scores) from Supabase. Uses Google Gemini to write a short performance summary per student and determine whether the student should be flagged for attention based on attendance and score-drop rules. If a student is flagged, sends a WhatsApp message to the coach and inserts a flag record into Supabase. Aggregates all students’ summaries into a single HTML weekly report. Converts the HTML report to a PDF via an HTTP-based HTML-to-PDF API, uploads the PDF to a file-hosting API, and sends the PDF link/document to the coach via WhatsApp. Logs the report URL to Supabase for recordkeeping. Setup Add Supabase credentials and create the required tables/columns (weekly_student_data, attention_flags, and weekly_reports) referenced by the workflow. Add a Google Gemini (P

by Kanishka Shrivastava