Turn a Calendly booking into a HubSpot contact and a Slack note
When someone books through Calendly, the flow creates or updates the contact in HubSpot and tells the team in Slack.
A guide, not professional advice. Test before you use it for real. See terms.
A service business that books calls with Calendly and tracks clients in HubSpot.
Not sure which one to use? See Make vs n8n.
Problem
Calls get booked, but the contact never makes it into the CRM.
What you need
How it connects
- CalendlyNative app
Make: Watch events, which fires when an event is created or canceled. n8n: Calendly Trigger, Event created. Only bookings Calendly manages count; an event added straight to Google Calendar doesn't.
- HubSpotNative app
Make: Create or Update a Contact. n8n: HubSpot node, Contact > Create/Update.
- SlackNative app
Make: Send a Message. n8n: Message > Send.
Steps
Watch new bookings
Make: Calendly Watch events with the created event selected. n8n: Calendly Trigger with Event created. Book a test call to see the fields.
Create or update the contact
Make: HubSpot Create or Update a Contact. n8n: Contact > Create/Update. Use the email as the key so a returning client is updated, not duplicated. Map first name, last name, and email.
Note the call time
Write the event name and start time into a contact property your team already uses. Don't overwrite the lifecycle stage.
Tell the team
Slack Send a Message (Make) or Message > Send (n8n) with the name, call time, and a link to the HubSpot contact.
Time
Build time is about 30 minutes, estimated by the recipe’s author. It is not a measured average.
Saves copying name and email from each booking into HubSpot.
Cost
Calendly webhooks need a paid Calendly plan, according to Make's Calendly docs. HubSpot, Slack, and Make or n8n per their current pricing.
What it doesn’t do
It doesn’t create a deal or send a follow-up email. Canceled bookings fire the same trigger: filter them out here, or handle them in a separate flow.
Build it
The account is yours. The Make link is an affiliate link.
Sources
- Calendly in Make
- HubSpot CRM in Make
- Slack modules in Make
- n8n Calendly Trigger node
- n8n HubSpot node
- n8n Slack node
Similar recipes
Accounting
Alert the team and draft an email when a Stripe invoice payment fails
On invoice.payment_failed, Slack gets an alert and Gmail gets a draft to the customer. A person reviews and sends it.
Services
Draft a Google review request when a job is marked done
When a job row in Google Sheets is marked done, the flow writes a Gmail draft asking for a review. You read it and send it.
Services
Summarize a new HubSpot form lead with OpenAI and post it to Slack
OpenAI reads the form answers and drafts a short summary with a suggested fit. A person reads it in Slack and decides.