Book Property Viewings with Google Calendar and Gmail Reminders

📋 HOW IT WORKS • Your website form posts a viewing request (name, email, listing, date/time) to the webhook • The request is checked against your opening days, hours and minimum notice (invalid requests get clear HTTP 422 messages) • Google Calendar availability is checked with a travel buffer • Free slot: the event is created, logged in Google Sheets and the buyer gets a confirmation email (you in BCC) • Busy slot: the three closest free times are emailed to the buyer and returned to the form (HTTP 409) • Every hour: buyers whose viewing starts within 24 hours get a reminder ⚙️ SETUP STEPS • About 15 minutes: create a Google Sheet with a "Viewings" tab (columns below), import the workflow, connect Google Calendar, Gmail and Google Sheets, fill the Config node (Sheet ID, calendar ID = your Google email, time zone, hours, durations), publish and point your form to the webhook URL • Requires n8n 2.x (Cloud or self-hosted) and a Google account. No community nodes, no API keys ℹ️ ADDITIONAL INFORMATION • "Viewings" tab header row: Viewing ID,Listing Ref,Buyer Name,Buyer Email,Buyer Phone,Start,End,Status,Calendar Event ID,Reminder Sent At,Feedback Rating,Feedback Comment,Created At • Configurable: viewing length, travel buffer, opening hours, working days, minimum notice, number of alternatives, reminder window • No credentials or personal data inside; sticky-note documentation in the workflow • Tested on n8n 2.41 with an automated test suite and a live run on real Google Calendar, Gmail and Google Sheets • Part of the Real Estate Automation Kit (5 workflows) by the same seller

n8n
Book Property Viewings with Google Calendar and Gmail Reminders

📋 HOW IT WORKS • Your website form posts a viewing request (name, email, listing, date/time) to the webhook • The request is checked against your opening days, hours and minimum notice (invalid requests get clear HTTP 422 messages) • Google Calendar availability is checked with a travel buffer • Free slot: the event is created, logged in Google Sheets and the buyer gets a confirmation email (you in BCC) • Busy slot: the three closest free times are emailed to the buyer and returned to the form (HTTP 409) • Every hour: buyers whose viewing starts within 24 hours get a reminder

⚙️ SETUP STEPS • About 15 minutes: create a Google Sheet with a "Viewings" tab (columns below), import the workflow, connect Google Calendar, Gmail and Google Sheets, fill the Config node (Sheet ID, calendar ID = your Google email, time zone, hours, durations), publish and point your form to the webhook URL • Requires n8n 2.x (Cloud or self-hosted) and a Google account. No community nodes, no API keys

ℹ️ ADDITIONAL INFORMATION • "Viewings" tab header row: Viewing ID,Listing Ref,Buyer Name,Buyer Email,Buyer Phone,Start,End,Status,Calendar Event ID,Reminder Sent At,Feedback Rating,Feedback Comment,Created At • Configurable: viewing length, travel buffer, opening hours, working days, minimum notice, number of alternatives, reminder window • No credentials or personal data inside; sticky-note documentation in the workflow • Tested on n8n 2.41 with an automated test suite and a live run on real Google Calendar, Gmail and Google Sheets • Part of the Real Estate Automation Kit (5 workflows) by the same seller

$39.00
Last updated October 10, 2026
30-day money-back guarantee
Instant download
Lifetime updates included

New buyers can create an account from the cart to unlock a controlled $10 first-purchase credit on eligible orders of $25+.

Secure checkout powered by Stripe

Support

How to import this workflow into n8n

  1. 1Purchase or download the workflow to get the n8n workflow JSON file.
  2. 2In your n8n instance, open Workflows and choose "Import from File" (or paste the JSON with Ctrl+V on the canvas).
  3. 3Open each node marked with a credential warning and connect your own accounts and API keys.
  4. 4Run the workflow once manually to verify the data flow, then toggle it to Active.

Related workflows

More from Community

Need this deployed? We'll set it up for you.

Our automation experts deploy this workflow in your stack, connect your accounts, and verify it works — or build a custom solution from scratch.