Propose and confirm property viewings with n8n, Calendly, and Gemini
An n8n template by Hassan takes a viewing request by webhook, uses Gemini (or ChatGPT or Claude) to draft a personalized proposal email with up to three slots and a Calendly link, logs the request in Google Sheets, then on Calendly booking creates a Google Calendar event, sends confirmations, and emails 24-hour reminders to the lead and agent.
At a glance
- Tools used
- n8nGoogle GeminiCalendlyGmailGoogle SheetsGoogle Calendar
- Category
- Lead follow-up & inside sales
- Audience
- agent, team lead
- Difficulty
- Builder
- Source
- Schedule and confirm property viewings with Calendly, Gemini, Gmail and Sheets
Hassan · n8n template · Sep 23, 2026 - First step
- Import the n8n template, create a Calendly event type named Property Viewing, and test Phase 1 with one webhook payload that only logs to Sheets before enabling Gmail sends.
Compliance note: TCPA and consent: text only contacts who gave prior express consent, honor STOP immediately, and keep showing confirmations accurate. Never invent open times that are not on your calendar.
Suggested prompt
Written by this directory, inspired by the source. Replace the [bracketed] parts.
Draft a viewing proposal email and a short SMS for this lead. Lead: [name], [email], [phone] Property: [address or listing URL] Proposed slots: [slot 1], [slot 2], [slot 3] Calendly booking link: [url] Agent: [name], [brokerage], [phone] Email rules: warm and specific, name the property, list the three slots as bullets, include the Calendly link once, ask them to book or reply with a preferred time, under 180 words. SMS rules: under 300 characters, name the property, include the Calendly link, end with Reply STOP to opt out. Do not invent availability outside the slots provided.