Templates / Automate Calendly to HubSpot: contact updates & meeting logging

Automate Calendly to HubSpot: contact updates & meeting logging

Ready for 3.0

by Avkash Kakdiya ✓ · 223 views · created 2025-09-10 · CRM

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 6 nodes and runs on Calendly events (invitee.created). Along the way it connects HubSpot.

How it runs

Trigger: On Calendly events (invitee.created).

  1. 🔍 Search Contact (HubSpot) (HubSpot): search
  2. ⚖️ Contact Exists? (If): checks a condition and branches into true / false
  3. 📝 Log Meeting (Existing Contact) (HubSpot): work with engagement
  4. ➕ Create Contact (HubSpot) (HubSpot): uses HubSpot
  5. 📝 Log Meeting (New Contact) (HubSpot): work with engagement

Services it uses

HubSpot

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

  • Still check Always Output Data on multi-output nodes (If/Switch) now adds an empty item only when every output is empty (⚖️ Contact Exists?).

Nodes used (3)

From the author

How it works This workflow automatically syncs Calendly meeting bookings into HubSpot CRM by checking if the invitee already exists as a contact. It extracts attendee details, creates or updates contacts in HubSpot, and logs the meeting engagement with all…

Excerpt from Avkash Kakdiya's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.