Match the right contact
Choose which invitee fields identify an existing HubSpot contact and what to do when no match exists. Define required contact properties and associations rather than creating a new contact every time the same person books.

A booking should give the meeting owner a clear next action. It should also stop creating work when the invitee changes their plans. Norml scopes a Zapier workflow that matches the invitee to HubSpot, creates the agreed internal follow-up task and handles the booking lifecycle without leaving duplicate or obsolete tasks behind.
We start with the meeting types and internal actions your team needs. Contact matching and task creation are separate decisions.
Choose which invitee fields identify an existing HubSpot contact and what to do when no match exists. Define required contact properties and associations rather than creating a new contact every time the same person books.
Set the task type, owner and due-date rule for each included event type. Store the Calendly event or invitee reference with the task mapping so a repeated event can find existing work.
Calendly represents a reschedule through a cancelled invitee and a new invitee event. We account for that relationship so a reschedule updates or replaces the intended task instead of being treated as two unrelated bookings.
Confirm how the Calendly host maps to a HubSpot owner, including team events and inactive users. An unmatched owner goes to an agreed queue rather than silently assigning work to the wrong person.
This scope creates internal CRM work. It does not enroll contacts in marketing, send prospect emails or change subscription preferences. Any external follow-up needs its own consent, content and delivery rules.
Select the event types, contact fields and task timing. Decide whether the follow-up is due before or after the meeting and which timezone governs that calculation.
Check your Calendly and HubSpot accounts, available Zapier triggers and actions, and access to the required properties. Confirm that the chosen route exposes enough data to relate replacement bookings.
Test a new booking, the same event repeated, a reschedule and a cancellation. Check an existing contact, an unknown host and a failed task write before handing over the exception queue.