# Connect Calendly to WYP.chat

> To connect Calendly, create a personal access token in Calendly and paste it in **Settings › Workspace and members**, **Calendly** section: WYP.chat checks it and subscribes to your bookings itself. You need a paid Calendly plan, because Calendly only offers webhooks on its paid plans. From then on, every booking, reschedule or cancellation shows as an **Appointment** line in the customer’s conversation.

## Steps

1. In Calendly, open **Integrations & apps › API and webhooks**, then **Personal access tokens**, and create a token.
2. Tick the `users:read`, `webhooks:write` and `scheduled_events:read` scopes, then copy the token.
3. In WYP.chat, open **Settings › Channels** and click the **Calendly** card in the **Integrations** section: it leads to **Settings › Workspace and members**, **Calendly** section. Paste the token. WYP.chat tests it without changing anything in Calendly, then creates the booking subscription itself, on an address unique to your workspace.

4. When a customer books, reschedules or cancels, the line arrives in their conversation: appointment booked, rescheduled or cancelled, or a no-show marked in Calendly. The contact record shows an appointments section (upcoming and past), with the service, the date, the host and the tool.

5. To message the customer the day before, install the **Appointment reminder** scenario: see [Appointment reminder the day before on WhatsApp](https://wyp.chat/en/help/rappel-rendez-vous).
6. Your Calendly booking page also becomes the workspace’s booking link, if no link is set in the website chat: the **Appointment link** chip of scenario messages, the **Appointment booking** scenario and your AI agent send it to a customer who asks for an appointment. The confirmation then arrives in the thread.

**Good to know** Only owners and admins connect Calendly, on every WYP.chat plan. With Calendly’s free plan, WYP.chat refuses the connection and tells you so; your booking page still works in the website chat bubble (**Settings › Website chat**, **Booking** tab, **Booking link**, see [Install the widget on your website](https://wyp.chat/en/help/installer-widget)). The customer is matched by their email, then by the phone number given when booking; otherwise a record is created. A booking does not open WhatsApp’s 24-hour window, and WYP.chat never writes to the customer on its own. Every event is read again from Calendly before it is saved, and an event received twice writes only one line. Appointments booked before the connection are not imported. If Calendly refuses the token later, the section says Calendly needs reconnecting: paste a new token. **Disconnect** deletes the subscription in Calendly. Every connection and disconnection is written to the audit log.

## Related articles

- [Appointment reminder the day before on WhatsApp](https://wyp.chat/en/help/rappel-rendez-vous) The Appointment reminder scenario messages the customer on WhatsApp the day before at 6 pm, with I confirm and Change, for Calendly or Cal.com bookings.
- [Connect Cal.com to WYP.chat](https://wyp.chat/en/help/connecter-cal-com) Paste a Cal.com API key in Settings: every booking, reschedule or cancellation shows in the customer’s WhatsApp conversation.
- [Install the widget on your website](https://wyp.chat/en/help/installer-widget) Your website chat arrives in the same inbox as WhatsApp. All it takes is one line of code pasted into your website.

**Learn more**

- [Calendly and WhatsApp: every booking in the customer’s conversation](https://wyp.chat/en/integrations/calendly)
- [A shared inbox for WhatsApp and your other channels](https://wyp.chat/en/features/shared-inbox)
- [Teamwork on WhatsApp Business](https://wyp.chat/en/features/teamwork)

---

Source: https://wyp.chat/en/help/connecter-calendly · Updated on 12 October 2026
