SchedulingKit
Integrations
Via ZapierCRM

Connect SchedulingKit to HubSpot via Zapier

There's no native HubSpot connector. With Zapier, each new booking can create or update a HubSpot contact, matched on email, so people who book show up in your CRM. Deals, meeting outcomes and notes aren't synced automatically.

Connects through Zapier

There's no native HubSpot connector. You build a Zap: SchedulingKit's New Booking trigger, then HubSpot's Create or Update Contact, using email as the match key. Zapier connections use SchedulingKit's API and webhooks, which are included on the Pro plan and above. You also need a Zapier account, and each Zap runs on your Zapier plan.

Known issue: signing in to the SchedulingKit app inside Zapier with an API token currently fails. Until that’s fixed, add a webhook in SchedulingKit (Settings → Webhooks, Pro plan and above) that points to a Webhooks by Zapier “Catch Hook” trigger. See API & webhooks

Features

Create or update a contact from a new booking
Email used as the matching key
Map name, phone, service and booking time
Optional deal step you configure

Why Connect HubSpot?

Everyone who books ends up in HubSpot without manual entry

Existing contacts are updated, not duplicated

Your sales team sees when a contact booked and for what

How It Works

01

Trigger

In Zapier, choose SchedulingKit → New Booking.

02

Action

Choose HubSpot → Create or Update Contact.

03

Map fields

Use the client's email as the match key, then map name, phone and any custom properties.

04

Test

Make a real booking and check the contact in HubSpot.

HubSpot workflows

Creating contacts from bookings

Map the booking's client email to HubSpot's email field so an existing contact is updated rather than duplicated, then map first and last name and phone. You can also write the service name and appointment time to custom contact properties.

Deals and pipeline stages

SchedulingKit doesn't manage HubSpot deals. If you want a booking to create or move a deal, add those steps to your Zap: find or create the deal, then set the stage. Moving a deal when an appointment is completed needs SchedulingKit's event.updated webhook (filtered for status = completed) rather than the New Booking trigger.

Meeting outcomes

SchedulingKit doesn't send meeting outcomes or notes to HubSpot. A booking tells you a meeting was scheduled, not what happened in it. Record outcomes in HubSpot as you normally would.

What the HubSpot integration doesn't do

  • No native HubSpot app or HubSpot sign-in; the connection runs through Zapier.
  • No automatic deal, pipeline or meeting-outcome sync.
  • The New Booking trigger fires for bookings made on your booking page or through the API. Bookings you add by hand in the SchedulingKit dashboard don't fire it.
  • Zapier connections use SchedulingKit's API and webhooks, which are included on the Pro plan and above. You also need a Zapier account, and each Zap runs on your Zapier plan.

Frequently Asked Questions

Technical Details

Connection

Zapier: SchedulingKit trigger → HubSpot action.

Direction

One way, SchedulingKit to HubSpot.

Plan

SchedulingKit Pro and above, plus Zapier.

Further Reading

Ready to Get Started?

Join 5,000+ teams using SchedulingKit

Free forever plan available • No credit card required