A popular free CRM with powerful marketing, sales, and service hubs that scale as your business grows.
Full ReviewConnecting Calendly to HubSpot CRM automatically creates or updates contact records when someone books a meeting, logs the meeting as an activity on the contact timeline, and can trigger HubSpot workflows based on booking events. This integration eliminates the manual data entry that happens when sales reps schedule calls: instead of copying meeting details from Calendly into HubSpot, the data flows automatically, keeping the CRM accurate and up to date.
Calendly offers a native HubSpot integration that supports contact creation, activity logging, and form field mapping. When a prospect books through a Calendly link, their information is matched to an existing HubSpot contact (by email) or a new contact is created. The meeting details, including type, date, time, and any custom questions, are logged on the contact's timeline. This integration works with Calendly's Professional plan and above.
Log in to Calendly and go to Integrations & Apps from the left sidebar (or click your profile icon and select Integrations). Find HubSpot in the list of available integrations.
Click Connect on the HubSpot integration card. You will be redirected to HubSpot's authorization page. Select the HubSpot account to connect (if you have multiple accounts) and click Connect app. Grant Calendly the requested permissions to create and update contacts, log activities, and access CRM data.
In the integration settings, choose how Calendly handles new bookings. Options include: Create a new contact if one does not exist with the booking email, Update existing contacts with meeting information, or both. Most organizations enable both options so every booking results in a CRM record with meeting data.
Calendly collects information through invitee questions on your event types. Map these to HubSpot contact properties: name to First Name and Last Name, email to Email, company to Company Name, phone to Phone Number. If your Calendly event types include custom questions (e.g., "What is your biggest challenge?"), map them to custom HubSpot properties. Create the custom properties in HubSpot first if they do not exist.
Enable meeting logging so that each Calendly booking creates a meeting activity on the HubSpot contact timeline. Configure whether the meeting activity includes the event type name, any notes from the invitee, and the meeting link. The meeting will also appear on the HubSpot calendar of the meeting host.
Book a test meeting using one of your Calendly links with a test email address. After booking, check HubSpot for the new or updated contact record. Verify that the meeting appears on the contact timeline with the correct details. Check that field mapping populated the expected HubSpot properties.
In HubSpot, create workflows triggered by Calendly events. For example, create a workflow that sends a pre-meeting email with an agenda when a meeting is booked, changes the contact's lifecycle stage to "Sales Qualified Lead" upon booking, or notifies the sales manager when a high-value prospect books a demo.
The integration allows configuring which Calendly event types sync to HubSpot (you may want demo bookings to sync but not internal meetings). Choose whether to associate meetings with existing deals in HubSpot based on contact matching. Configure owner assignment to set the HubSpot contact owner based on the Calendly host. Enable cancellation and reschedule syncing so the HubSpot timeline reflects changes to bookings.
| Data | Direction | Frequency |
|---|---|---|
| Invitee contact information | Calendly to HubSpot | Real-time on booking |
| Meeting details (date, time, type) | Calendly to HubSpot | Real-time on booking |
| Custom form field responses | Calendly to HubSpot | Real-time on booking |
| Cancellations and reschedules | Calendly to HubSpot | Real-time |
| No-show status | Calendly to HubSpot | After meeting time |
The integration deduplicates by email address. Duplicates occur when the booking email differs from the existing HubSpot contact email. Use HubSpot's merge contacts feature to combine duplicates, and consider adding email matching logic via HubSpot workflows to catch variations.
Verify that meeting activity logging is enabled in the Calendly-HubSpot integration settings. Check that the booking completed successfully in Calendly (pending or cancelled bookings may not sync). If the contact was created but the meeting is missing, the activity logging setting may have been disabled during initial configuration.
Ensure the HubSpot custom properties exist before configuring the field mapping in Calendly. The property type in HubSpot must be compatible with the Calendly field data (e.g., a Calendly text field should map to a HubSpot single-line text or multi-line text property, not a number property).
Embed Calendly scheduling directly in HubSpot using HubSpot's meetings tool or by adding a Calendly embed to HubSpot landing pages and emails. Use HubSpot's meeting outcome feature to track post-meeting results (interested, not interested, no-show) and trigger follow-up workflows accordingly. For teams using Calendly's routing feature, configure HubSpot-based routing that assigns the Calendly link based on CRM data like territory, deal size, or product interest. Combine with HubSpot sequences to create automated outreach flows that include Calendly booking links at strategic points in the sequence.