π€ Automate Calendly sales meetings with HubSpot, Google, ClickUp and Slack
β‘ 43 views Β· π€ CRM & Sales Operations
Description
How it works
This workflow automatically manages every new Calendly booking from start to finish. When a prospect books a meeting, it captures all details, syncs everything to HubSpot, creates a prep task for the sales rep, sends confirmation and reminder emails, and notifies the team β all without any manual effort.
Step-by-step
-
Trigger & format
- Calendly β New Booking β Listens for new
invitee.createdevents when a prospect books a meeting. - Format Booking Data β Extracts and normalizes all booking details including name, email, company, phone, meeting time, join URL, reschedule and cancel links, and computes reminder timestamps.
- Calendly β New Booking β Listens for new
-
Logging
- Google Sheets β Log Booking β Appends all booking details including name, email, company, event type, meeting time, and join URL to a Google Sheets tracker.
-
CRM sync
- HubSpot β Search Contact by Email β Searches HubSpot to check if the prospect already exists by email.
- IF β Contact Exists in HubSpot? β Routes to update or create based on whether a matching contact is found.
- Update HubSpot Contact β Updates the existing contact with the latest name, phone, company, and lead source.
- Create HubSpot Contact β Creates a new HubSpot contact with all prospect details if none exists.
- Set β Contact ID β Normalizes the contact ID from either branch so all downstream nodes reference it consistently.
-
Calendar & deal creation
- Google Calendar β Create Rep Event β Creates a 30-minute meeting event on the sales repβs Google Calendar with join URL, prospect details, and reschedule/cancel links.
- HubSpot β Get Owner ID β Fetches the HubSpot owner to assign the deal to the correct sales rep.
- HubSpot β Create a Deal β Creates a new deal in the
appointmentscheduledstage linked to the contact, with meeting details and next steps.
-
Preparation & confirmation
- ClickUp β Create Prep Task β Creates a pre-call research task in ClickUp with a full checklist covering LinkedIn research, company background, discovery questions, and competitor analysis. Due 2 hours before the meeting.
- Gmail β Send Confirmation β Sends a polished HTML confirmation email to the prospect with meeting details, join button, and reschedule/cancel options.
-
Team notification & CRM logging
- HubSpot Log Note β Logs a full activity note in HubSpot linked to both the contact and the deal, including all meeting details and the ClickUp prep task link.
- Slack β Notify Sales Channel β Posts a booking alert to the sales Slack channel with prospect info, meeting time, join URL, and confirmation of all actions taken.
-
Automated reminders
- Wait β Until 24h Before Meeting β Pauses execution until exactly 24 hours before the scheduled meeting.
- Gmail β Send 24h Reminder β Sends an HTML reminder email with meeting details, join link, and a pre-call checklist.
- Wait β Until 1h Before Meeting β Pauses execution until exactly 1 hour before the meeting.
- Gmail β Send 1h Reminder β Sends a final HTML reminder email with a prominent join button and last-minute tips.
Why use this?
- Eliminates all manual admin after a Calendly booking by instantly syncing data across HubSpot, Google Sheets, and Google Calendar
- Auto-creates or updates HubSpot contacts and deals so no lead ever falls through the cracks
- Gives sales reps a structured ClickUp prep task with a research checklist before every call
- Keeps prospects engaged and informed with a confirmation email plus automated 24h and 1h reminders
- Notifies the entire sales team in Slack the moment a new meeting is booked
π Nodes Used
Google Sheets, HTTP Request, Slack, ClickUp, Calendly Trigger, Google Calendar
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File