Calendly is a professional scheduling platform that transforms how CRE investment and development teams book appointments. Instead of the back-and-forth email tennis of 'Are you free Tuesday?', Calendly provides a branded booking page where brokers, sponsors, and LPs select from your actual availability. You define your event types (15-minute intro call, 30-minute deal review, 1-hour site tour), set your availability windows, and share a link. They book themselves instantly, and the appointment syncs to your Google Calendar or Outlook.
CRE is a relationship business built on responsiveness and institutional rigor. When a broker emails you a new off-market deal at 9 PM, they're shopping it to multiple buyers. The one who makes it easiest to book a tour wins the look. Calendly eliminates scheduling friction—brokers book site tours in 30 seconds without waiting for a reply, which dramatically increases conversion from inquiry to scheduled tour. The first buyer to engage often gets the first look; Calendly makes you that buyer by enabling instant self-booking.
Discover how Calendly powers real estate automation workflows
Create custom event types for different appointment types: '15-Minute Intro Call', '45-Minute Deal Review', '1-Hour Site Tour', '30-Minute Virtual Walkthrough'. Each event has its own duration, buffer time, location (office, Zoom, asset address), and custom questions.
A broker books a '1-Hour Site Tour' for 123 Oak St. Calendly asks 'Is the deal currently under LOI?' and 'Do you have financing lined up?'. Answers flow to your CRM so you're prepared before arriving.
Get a personalized plan for your tech stack
Ready-to-deploy workflows powered by Calendly + NextAutomation
When a broker books a site tour via Calendly, this workflow creates a deal in HubSpot with the asset address and tour time, sends an SMS confirmation via Twilio with directions, updates Google Calendar, and creates a task for the deal lead to send pre-tour diligence details 24 hours before.
1Broker books a site tour via the Calendly link (e.g., 'Book Site Tour: 123 Oak St')
2Calendly webhook fires to n8n with invitee data: name, email, phone, tour time, custom question answers
3n8n creates or updates the contact in HubSpot with deal interest
4Create a deal in HubSpot: 'Site Tour - 123 Oak St' with scheduled date and asset details
The broker receives an instant SMS confirmation with directions. The deal lead's calendar is updated automatically. The CRM tracks the tour as a deal. Follow-up tasks are queued. Zero manual data entry required.
Connect Calendly to your workflows with powerful triggers and actions
Fires when someone books a new meeting via your Calendly link. Returns invitee name, email, phone, scheduled time, event type, and answers to custom questions.
Broker books a site tour for 789 Pine St. Trigger a workflow to create a CRM deal, send an SMS confirmation, and update the deal lead's calendar with the asset address and deal parameters.
Fires when an invitee cancels their scheduled meeting via the cancellation link sent in confirmation emails.
Broker cancels tomorrow's site tour. Trigger a workflow to send a 'Sorry to miss you' SMS, offer a reschedule link, and log the cancellation reason in the CRM.
Fires when an invitee changes their meeting time using the reschedule link. Returns old and new meeting times.
Broker reschedules the site tour from Thursday 3 PM to Friday 10 AM. Update the CRM deal with the new time, send an SMS confirmation with updated details.
Fires when a scheduled meeting time passes without the invitee showing up (requires manual trigger or time-based workflow check).
Site tour scheduled for 2 PM; by 2:15 PM no contact. Trigger a workflow to mark the no-show in the CRM, send a 'We missed you' SMS with a reschedule link.
Fires when a scheduled meeting's start time arrives (useful for time-based automations).
15 minutes after the site tour starts, trigger a workflow to send a post-tour notes form: 'What did you think of 123 Oak St?'
Fires when a scheduled meeting's end time is reached.
30 minutes after the site tour ends, send SMS: 'Thanks for touring 123 Oak St! Interested? Reply YES to discuss next steps and an LOI.'
Programmatically create new Calendly event types (e.g., 'Site Tour - 123 Main St') with custom duration, location, and questions.
New deal goes live. Auto-create the Calendly event type 'Site Tour - 123 Main St' with the asset address and custom question: 'Do you have financing lined up?'
Cancel a scheduled Calendly meeting programmatically and optionally notify the invitee.
Deal goes under contract. Cancel all upcoming site tours for that asset via the Calendly API, send SMS: 'Deal now under contract. Let me show you comparable assets: [link]'
Retrieve full details about a scheduled meeting, including invitee responses to custom questions.
Deal lead prepares for a site tour by querying Calendly for the broker's answers to 'Deal size', 'Financing status', 'Must-have criteria' before arriving.
Query all scheduled meetings for a specific date range or event type.
At the end of the week, generate a report of all site tours scheduled for next week, grouped by asset. Send to the team via Slack for coordination.
Change availability hours for an event type (e.g., block out vacation days, adjust tour hours).
Deal lead goes on vacation. Automatically block Calendly availability for 2 weeks, redirect bookings to a backup team member's calendar.
Generate and send a unique reschedule link for a specific booked meeting.
After a no-show, send a personalized SMS: 'Hi [Broker], want to reschedule? Use this link to pick a new time: [unique reschedule link]'
Manually add someone to a scheduled group event (useful for collective scheduling or team site tours).
The sponsor's lender wants to join a scheduled site tour. Add the lender's email to the Calendly event, send them a confirmation with details.
Get started in approximately 10 minutes for basic setup; 30 minutes for full webhook integration and first automation workflow
Sign up at calendly.com and connect your Google Calendar or Outlook account. This allows Calendly to check your availability and block off booked times. Set your default availability hours (e.g., Mon-Fri 9 AM - 6 PM) and timezone.
Use your primary business calendar where site tours and meetings are already scheduled. Calendly will avoid double-booking by checking this calendar for conflicts.
In Calendly, go to Event Types and create: (1) '15-Min Intro Call' (video call), (2) '45-Min Deal Review' (in-person or video), (3) '1-Hour Site Tour' (in-person), (4) '30-Min Follow-Up Call' (phone). Set duration, location type, and buffer time for each.
For site tours, use 'Custom Location' and dynamically change the address per booking. Add a 15-min buffer after tours for travel time.
For each event type, add custom questions to collect information before booking. Examples: 'What's the deal size?', 'Is the deal under LOI?', 'Target markets?', 'How soon are you looking to close?'. Mark critical questions as required.
Keep questions short (5-7 max) to avoid booking abandonment. Use dropdowns for easier data entry and consistent answers.
In Calendly, go to Settings → Integrations → API & Webhooks. Click 'Generate New Token', copy the API key. This key allows n8n to read and write Calendly data.
Treat API keys like passwords—store securely in n8n credentials, never commit to Git. If exposed, regenerate immediately.
In Calendly, go to Settings → Integrations → API & Webhooks → Create Webhook. Create an n8n webhook node first, copy its URL, then paste into Calendly. Select events to trigger: Invitee Created, Invitee Canceled, Invitee Rescheduled. Calendly will POST data to n8n when these events occur.
Test webhook by booking a test event and checking n8n execution log. You should see JSON payload with invitee name, email, phone, and meeting time.
In n8n, add a Calendly node. Click 'Create New Credentials', paste your API key. Test connection by adding a 'Get User' action and executing—it should return your Calendly user profile.
Save credentials as 'Calendly - Production' for reuse across workflows. Keep a 'Calendly - Test' credential for development to avoid polluting real data.
Create an n8n workflow: Webhook (Calendly Invitee Created) → Extract data (name, email, phone, tour time) → Create HubSpot deal → Send Twilio SMS confirmation → Add to Google Calendar → Create follow-up task. Test by booking a test tour and verifying data flows correctly.
Start simple with just CRM creation and SMS confirmation. Once working, add layers like AI-generated messages, pre-tour diligence emails, and post-tour follow-ups.
In Calendly, go to each event type → Notifications & Cancellation. Customize confirmation email with your brand voice, include directions, parking instructions, and contact info. Enable SMS reminders (requires phone number collection) to reduce no-shows.
Use 'Insert Custom Variable' to personalize messages with the invitee name, asset address, or custom question answers. Include your headshot for a personal touch.
Common questions about Calendly integration
Explore other tools that work great with your workflow
Get a free AI roadmap showing how to connect Calendly with your existing tools for maximum impact.
Get Your Free AI Roadmap