Automate Calendly sales meetings with HubSpot, Google, ClickUp and Slack
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 sale...
Template notes
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.created events 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.
- 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 appointmentscheduled stage 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.