Manage rental guest messaging and cleaning ops with Deepseek and Google Sheets
Ready for 3.0What this workflow does
This AI workflow has 36 nodes and runs when an HTTP POST request hits its webhook URL (plus 3 other triggers). Along the way it connects Telegram, Gmail, Google Sheets and OpenAI Chat Model.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 3 other triggers).
- Validate Booking (If): checks a condition and branches into true / false
- Read Bookings (Google Sheets): read
- Read Bookings for Digest (Google Sheets): read
- Prepare Booking Record (Edit Fields (Set)): sets 12 fields: booking_id, received_at, guest_name…
- Send Invalid Booking Alert to Telegram (Telegram): uses Telegram
- Compute Due Actions (Code): runs custom JavaScript code
- Compute Digest Stats (Code): runs custom JavaScript code
- Append Booking to Bookings Sheet (Google Sheets): append
- Send Invalid Booking Notice by Gmail (Gmail): send (message)
- Collect Due Bookings (Code): runs custom JavaScript code
…plus 19 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- Webhook
n8n-nodes-base.webhook - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Gmail
n8n-nodes-base.gmail - Edit Fields (Set)
n8n-nodes-base.set - Google Sheets
n8n-nodes-base.googleSheets - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Code
n8n-nodes-base.code - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Google Sheets Tool
n8n-nodes-base.googleSheetsTool
From the author
Quick overview This workflow captures short-term rental bookings via webhook, stores them in Google Sheets, drafts guest emails with a Deepseek AI agent using a Google Sheets playbook, sends messages through Gmail, creates checkout-day cleaning tasks, and…