Manage rental equipment bookings and returns with DeepSeek, Google Sheets, Gmail, and Discord
Ready for 3.0What this workflow does
This AI workflow has 53 nodes and runs when an HTTP POST request hits its webhook URL (plus 3 other triggers). Along the way it connects Google Sheets, Gmail, Discord and OpenAI Chat Model.
How it runs
Trigger: When an HTTP POST request hits its webhook URL (plus 3 other triggers).
- Normalize Booking Request (Edit Fields (Set)): sets 10 fields: booking_id, renter_name, renter_email…
- Normalize Return (Edit Fields (Set)): sets 8 fields: return_id, booking_id, renter_email…
- Read Bookings for Sweep (Google Sheets): uses Google Sheets
- Read Bookings for Digest (Google Sheets): uses Google Sheets
- Validate Booking Request (If): checks a condition and branches into true / false
- Validate Return (If): checks a condition and branches into true / false
- Compute Due Actions (Code): runs custom JavaScript code
- Read Returns for Digest (Google Sheets): uses Google Sheets
- AI Availability Agent (AI Agent): runs an AI agent, with model: DeepSeek Booking Model; 1 tool (Rental Inventory Tool)
- Alert Invalid Booking on Discord (Discord): work with message
…plus 36 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 (12)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Split Out
n8n-nodes-base.splitOut - Gmail
n8n-nodes-base.gmail - Discord
n8n-nodes-base.discord - Webhook
n8n-nodes-base.webhook - Edit Fields (Set)
n8n-nodes-base.set - 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
Rental bookings, returns, and reminders that stay in sync. This workflow takes booking requests by webhook, has a DeepSeek-powered agent check your Google Sheets inventory for the requested dates, then handles renter messages, staff alerts, return logging,…