Cal.com and WhatsApp: every booking in the customer’s conversation

WYP.chat connects Cal.com to your WhatsApp conversations. Every booking, reschedule or cancellation shows in the customer’s conversation and on their record, and the Appointment reminder scenario messages them on WhatsApp the day before, with “I confirm” and “Change”. All it takes is a Cal.com API key, pasted once.

Updated on

At a glance
  • Every booking in the customer’s conversation
  • WhatsApp reminder the day before, at 6 pm
  • “Change” sends the booking page
  • One Cal.com API key, pasted once
  • Every WYP.chat plan

Your Cal.com bookings next to your messages

One customer books, another moves their slot, a third cancels: the team sees it in the conversation where they already reply.

The day-before reminder

At 6 pm the day before, the customer gets a WhatsApp message with two buttons. If they reply “Change”, they get their booking page to pick another slot.

Emma Clarke WhatsApp
Today
Hello Emma, this is a reminder of your appointment tomorrow, 12 October at 10:30 am. Can you confirm it? 18:00
I confirmChange
Change 18:04
To change your appointment, pick another slot here: cal.com/… 18:04

The whole team sees the booking

The appointment line says whether it was booked, rescheduled or cancelled. The contact record lists upcoming and past appointments.

Mark Ellis WhatsApp
Today
Appointment booked · First consultation · Tue 20 Oct, 9:30 am · with Anita · via Cal.com 09:15
Appointment cancelled · First consultation · Tue 20 Oct, 9:30 am · with Anita · via Cal.com 16:02
Hi, I have just cancelled Tuesday, something came up. I will book another slot next week. 16:03
Anita
Hi Mark, we have seen it. Speak next week! 16:10

The link sent at the right time

When a customer asks for an appointment, the Appointment booking scenario and the AI agent send them your Cal.com page. The confirmation then arrives in the thread.

Chris Walsh WhatsApp
Today
Hi, I would like an appointment for a bike service. 10:20
Pick the slot that suits you: cal.com/… 10:20
Appointment booked · Bike service · Thu 22 Oct, 2 pm · via Cal.com 10:24
Available

What the Cal.com integration does

The integration uses Cal.com’s official API. You paste an API key into WYP.chat, which checks it and subscribes to your bookings itself: no webhook to set up.

Bookings in the thread
Every booking, reschedule or cancellation becomes an appointment line in the customer’s conversation, with the service, the date and the host.
Customer matched
WYP.chat finds the person by their email, then by the phone number given when booking. Otherwise, the contact record is created.
Contact record
An appointments section lists upcoming and past appointments, with the service, the date, the host and the tool.
Day-before reminder
The Appointment reminder scenario messages the customer on WhatsApp the day before at 6 pm (you can change the time), with “I confirm” and “Change”.
Booking link
If no link is set in the website chat, your Cal.com page becomes the workspace’s booking link: the {{lien_rdv}} variable, the Appointment booking scenario and the AI agent.
Checked events
Every event is read again from Cal.com before it is saved, and an event received twice writes only one line.

One booking, with and without the integration

The same appointment, booked on your Cal.com page the evening before.

Step Without the integration With Cal.com in WYP.chat
Know who booked Open Cal.com or the confirmation email The appointment in the customer’s conversation
Remind the customer Message each one, or a Cal.com reminder outside your conversations WhatsApp message the day before, in the conversation where the team replies
Move an appointment Swap messages to find a slot “Change” sends the Cal.com booking page
See the customer’s history Search in Cal.com Upcoming and past appointments on the contact record
Reminder

The WhatsApp reminder the day before the appointment

At 6 pm the day before, the Appointment reminder scenario sends the customer a WhatsApp message with “I confirm” and “Change”. The day and time are set in the appointment date trigger.

Turn on the appointment reminder, step by step →
The customer wrote in the last 24 hours
WhatsApp’s 24-hour window is open: the reminder goes out as a button message.
After 24 hours
The reminder uses the “appointment_reminder” utility template from the library, to be approved by Meta, with one button to confirm and one to change the appointment.
“Change”
The customer gets their Cal.com booking page and picks another slot themselves. Without a link, the conversation goes to the team.
Never
On a channel other than WhatsApp, without a reachable WhatsApp number, or to a customer who replied STOP or refused your messages.

Connect Cal.com to WYP.chat

A few minutes, once for the whole workspace: the key is created in Cal.com and pasted into WYP.chat.

For the workspace owner and admins, on every WYP.chat plan. Only cal.com is supported: a self-hosted Cal.com cannot be connected.

  1. 1 Create a key in Cal.com In Cal.com, open Settings › Developer › API keys and create a key.
  2. 2 Paste the key into WYP.chat Open Settings › Workspace and members, Cal.com section, and paste the key. WYP.chat tests it without changing anything in Cal.com and creates the booking subscription itself.
  3. 3 Install the reminder In Automation › Scenarios › Ready-made scenarios, install Appointment reminder, send the library template to WhatsApp for approval, then activate the scenario.

What the integration does not do (yet)

So you know what to expect:

  • Customers cannot pick their slot inside WhatsApp yet: WYP.chat sends them the link to your Cal.com page.
  • Self-hosted Cal.com is not supported: only cal.com.
  • One Cal.com account per workspace: members do not each connect their own.
  • Appointments booked before the connection are not imported.
  • A booking does not open the 24-hour window: WYP.chat never messages the customer on its own, apart from the reminder.
  • Outside the 24-hour window, Meta charges for the reminder’s utility template, like any WhatsApp template.
Plan

Cal.com in WYP.chat, on every plan

The Cal.com integration is included in every WYP.chat plan, from the Free plan, with unlimited users. On the Free plan, each reminder costs 2 credits (automated message). Your Cal.com subscription stays with Cal.com.

Compare plans →

Frequently asked questions

Cal.com already sends WhatsApp reminders: what is the difference?

According to Cal.com, its text and WhatsApp reminders are on every Cal.com plan, paid in credits outside the US and Canada. With WYP.chat, the reminder goes from your WhatsApp Business number and lands in the conversation where the team replies: a “Change” reply sends the booking page, and any other question from the customer stays in the same thread.

Does the customer get a WhatsApp message when they book?

No. The booking is logged in their conversation, but WYP.chat never writes to them on its own. The only automatic message is the day-before reminder, if the Appointment reminder scenario is active.

Does it work with self-hosted Cal.com?

No. Only cal.com is supported today.

Can the customer pick a slot directly in WhatsApp?

Not yet. Today WYP.chat sends the link to your Cal.com page, from the Appointment booking scenario or the AI agent, and the booking comes back to the conversation.

Are my earlier Cal.com appointments imported?

No. Only appointments booked, rescheduled or cancelled after the connection reach WYP.chat.

Other integrations and related features

Which industries it suits

The industries where this helps most, and why.

How to do it in WYP.chat

Help centre articles that walk through each setting, screen by screen.

Further reading

Sources

  1. Cal.com, API v2 introduction and API keys: cal.com/docs/api-reference/v2/introduction
  2. Cal.com, creating a webhook through the API: cal.com/docs/api-reference/v2/webhooks/create-a-webhook
  3. Cal.com, webhooks and signatures: cal.com/docs/developing/guides/automation/webhooks
  4. Cal.com, version 5.3: text and WhatsApp messages on every plan: cal.com/blog/cal-com-v5-3
  5. Meta, WhatsApp template categories: developers.facebook.com/documentation/business-messaging/whatsapp/templates/template-categorization/

Pages accessed on 11 October 2026.

Every Cal.com booking shows up in the customer’s WhatsApp conversation, with a reminder the day before

While Meta reviews WYP.chat, our team connects your WhatsApp number with you.