> ## Documentation Index
> Fetch the complete documentation index at: https://docs.servicebooked.ca/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Calendly

> Point the AI Receptionist at your existing Calendly booking link.

If you already have Calendly set up, you can point ServiceBooked at it as your booking destination. The AI Receptionist will share your Calendly link with customers when they want to schedule.

## Set up

<Steps>
  <Step title="Grab your Calendly event link">
    From your Calendly dashboard, copy the public link for the event type customers should book (e.g., `https://calendly.com/your-name/30min`).
  </Step>

  <Step title="Paste it in ServiceBooked">
    Open **Settings → Integrations** in your dashboard. Find the **Calendly** section. Paste the link in the **Calendly booking URL** field and save.
  </Step>

  <Step title="Test">
    Have a friend (or yourself, in another browser) start a chat in your widget and ask to book a time. The AI should share the Calendly link.
  </Step>
</Steps>

That's it for the link side.

## Booking sync limitations

Unlike Cal.com, **Calendly does not have a free-tier webhook** — webhooks are a paid feature. Without webhooks, ServiceBooked doesn't automatically know when a booking happens.

What this means in practice:

* The AI Receptionist can hand customers off to Calendly, and they can book successfully.
* The booking shows up on your Calendly calendar (and from there to your underlying calendar).
* ServiceBooked won't have a record of the booking in **Contacts** or **Calendar** until you create a contact manually OR upgrade to a Calendly tier with webhooks.

If you have webhook-tier Calendly, talk to support — we can wire up the webhook similarly to Cal.com.

## Availability isn't synced either

Calendly is a **link-only** integration: ServiceBooked shares your link, but it does **not** push your business hours, blackout dates, or holidays into Calendly the way it does for Cal.com. Your Calendly availability is whatever you've set inside Calendly.

In practice that means a customer self-booking on your Calendly page picks from **Calendly's** availability, not the hours you set in ServiceBooked — so the two can drift apart (e.g. you add a blackout in ServiceBooked but Calendly still offers that day). If you want your ServiceBooked hours/blackouts/holidays to stay automatically in sync with your booking page, that's a **Cal.com** feature (via the Cal.com API connection) — see [Connect the Cal.com API](/calendar/cal-com#connect-the-cal-com-api-for-availability-sync).

## Recommendation

If you're picking between Cal.com and Calendly fresh, **Cal.com** is the better fit for ServiceBooked because:

* Webhooks are free, so booking sync (contact + appointment + deal) works out of the box.
* Your hours, blackout dates, and holidays sync into its booking page automatically — Calendly can't do this.
* It's open-source and supports the same calendars Calendly does.
* Pricing is simpler.

That said — if you're already on Calendly and have a workflow you like, just paste the link and run with it. The AI handing customers off to Calendly is still a big win even without sync.

## Next

<Card title="ICS feed" icon="rss" href="/calendar/ics-feed">
  Subscribe to your ServiceBooked appointments from any calendar app.
</Card>
