Skip to content
FlowHubFluxonLab
A
AI Automationfree

Handle real estate SMS inquiries with Twilio, Google Sheets, Gemini, and Calendar

by iamvaaradapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentCCodeGoogle Gemini Chat ModelGoogle SheetsGoogle SheetsRedis Chat MemoryRedis Chat MemoryTwilioTwilio
Share Post Share
TwWhen Twilio Message ReceivedWhen Twilio Mes…Fetch Property DetailsFetch Property …IfIf Results FoundFetch Lead InfoIfCheck Lead ExistsCheck Lead Exis…Upsert Lead InfoCoInitialize Output ArrayInitialize Outp…CoParse Lead DataAgAggregate Property RowsAggregate Prope…Update Email ToolUpdate Email To…GCCheck Calendar Availability ToolCheck Calendar …GCCreate Calendar Event ToolCreate Calendar…Fetch Property Info ToolFetch Property …Update Interested Property ToolUpdate Interest…MRRedis Chat MemoryRedis Chat Memo…Gemini Pro ModelAgProperty Inquiry AgentProperty Inquir…Send Twilio ReplySend Twilio Rep…123456789101112131415161718
1/5
STEPS · 18
Starts on a Twilio event

Quick overview Youtube Explanation: https://youtu.be/e_07nGFmVs0 This workflow replies to inbound Twilio SMS messages with property details and viewing scheduling help by looking up leads and properties in Google Sheets, using a Google Gemini agent with Redis chat memory, and checking/booking appointments in Google Calendar. How it works Receives an inbound SMS via Twilio. Looks up the sender’s mobile number in a Google Sheets “leads_info” spreadsheet and appends/updates the lead record if it does not exist, extracting a 4-digit property code from the message when available. Splits any saved semicolon-separated property IDs into individual lookups, fetches matching property rows from a Google Sheets “Property details” spreadsheet, and compiles a summary of found vs. missing property codes. Sends the user message, lead context (saved property IDs and email), current time, and the property-lookup results to a Google Gemini chat agent with Redis-backed conversation memory. Lets the agent optionally use tools to fetch additional property info from Google Sheets, update the lead’s email or interested property IDs in Google Sheets, and check or create viewing events in Google Calendar.

Tags

n8nreference-onlyagentgoogle-sheetslm-chat-google-geminimemory-redis-chattwilio
Connects
AAI AgentCCodeGoogle Gemini Chat ModelsheetsGoogle SheetsredischatmemoryRedis Chat MemorytwilioTwilio
CategoryAI Automation
Triggermanual
Complexitycomplex
Nodes18
AddedJul 8, 2026

Related workflows

See all AI Automation
ACsheets
free

Create TikTok carousel posts with Upload Post, Google Sheets, Gemini, GPT-4.1

Quick overview This workflow runs daily to pull TikTok post and profile analytics from Upload Post, updates a Google Sheets performance log, uses Google Gemini and OpenAI to generate a new carousel concept and caption, creates four images via fal.ai, publishes to TikTok, and updates a persistent “Agent Skill” sheet. How it works Runs on a daily schedule (or manually) and loads product, Upload Post, and Google Sheets configuration values. Reads the Google Sheets “Performance Log,” selects posts missing stats or posted recently, fetches TikTok post analytics from the Upload Post API, and writes updated metrics back to the sheet. Aggregates the refreshed history, fetches TikTok profile analytics from Upload Post, reads the “Agent Skill” sheet, and compiles a single context summary. Uses Google Gemini (via a structured JSON output) to generate a TikTok carousel plan including caption, strategy notes, four slide prompts, hashtags, and an engagement question. Sends the four prompts to fal.ai to generate four 9:16 PNG carousel images and collects their hosted image URLs. Uses OpenAI (GPT-4.1) to write a short TikTok photo-post description, publishes the carousel to TikTok via Upload Post

by amanullah
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
CsheetsW
free

Track and analyze TikTok videos with Apify, OpenAI, and Google Sheets

Quick overview This workflow runs daily (or manually) to fetch recent videos from a list of TikTok accounts via Apify, transcribes each video with OpenAI, generates content insights and translations, and then appends or updates one row per video in Google Sheets. How it works Runs on a daily schedule (or manually) and loads configuration values like the date window, video limit, output language, and Apify actor. Reads the TikTok usernames to monitor from the accounts tab in Google Sheets. Calls the Apify TikTok Scraper API to retrieve the latest videos for each configured account. Filters and normalizes the results to keep only videos published within the last N days and extracts metrics, captions, hashtags, and download URLs. Downloads each video file and transcribes it with OpenAI speech-to-text. Sends the transcription plus caption and hashtags to OpenAI to extract a hook, classify the content, infer the video format, and translate the transcription. Writes the combined video metadata, transcription, and AI insights to the insights tab in Google Sheets using an append-or-update operation. Setup Create a Google Sheets spreadsheet with an accounts sheet containing a username colum

by Dr. Firas