Related workflows: Find appointment (Cal.com).Related agents: Appointment management (Cal.com).
What it does
The agent passes it the booking’s identifier (booking_uid, obtained from Find appointment) and, if the customer gave one, a reason, and the workflow cancels the booking in Cal.com.
Like Reschedule appointment, it distinguishes between success and failure: if Cal.com can’t cancel the booking, the agent gets a different message than the success one, instead of being left with no response.
It’s a during-call workflow running in sync mode.
How it works
If the customer doesn’t give a reason, the agent template sends
Motivo no especificado (Reason not specified).
What you need
- A Cal.com connection
- The Find appointment (Cal.com) workflow, to get the
booking_uid
Getting started
1
Copy the template
From the Workflows section, open the template catalog and copy it. The workflow is created disabled.
2
Select the Cal.com connection
In the Cancel booking in Cal step, add your Cal.com connection.
3
Publish the workflow
Publish the workflow.
4
Assign it to the agent
Add it from the agent’s Workflows section. The workflow’s name is the tool name the agent sees, so leave it as
cancel_appointment. This step isn’t needed if the workflow was created from the agent.Before publishing
- Canceling is irreversible. The workflow doesn’t ask for confirmation on its own: that’s down to the agent’s prompt, which repeats the day and time out loud before calling this tool.
- The success check depends on an internal field from the Cal.com piece (
status: "success"), same as in Reschedule appointment. - The workflow only cancels. It doesn’t automatically offer another slot: if the customer wants a new appointment after canceling, the agent’s prompt is what restarts the booking flow.
Next Steps
Find appointment (Cal.com)
Where the uid this workflow needs comes from.
Reschedule appointment (Cal.com)
The alternative when the customer wants to move the appointment instead of canceling it.
Appointment management (Cal.com)
The agent that uses this workflow.

