Cal.com fills your calendar, and your team wants to know who is coming and who dropped out. FlowMattic posts Cal.com bookings, cancellations and reschedules to Slack, sends each host their own changes and reminds them to follow up when a meeting ends. Sales, success and consulting teams keep an eye on the week from team chat.
4 triggers14 actions6 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Cal.com4 triggers
Do this in Slack14 actions
1. TriggerBooking Cancelled
2. ActionSend Channel Message
When Cal.com fires Booking Cancelled, FlowMattic runs Send Channel Message in Slack with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
Cal.com and Slack workflows you can build
Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.
Ready-made template
Post cancelled Cal.com bookings to Slack
A cancellation frees a slot and may mean a lost deal. The team sees who cancelled and the reason they gave, and can reach out to rebook.
Date/Time Formatter turns the start time into your team's local date and hour, so the bookings channel shows when the meeting really is for the people reading it.
The host is found in Slack by their email and gets a direct message with the new time, so a rescheduled call never surprises them.
Booking Rescheduled→Find User by Email→Send Direct Message
Remind the host to send notes after a meeting
Meeting Ended fires after the call. Slack adds a reminder for the host to send the recap and next steps while the conversation is fresh.
Meeting Ended→Find User by Email→Add Reminder
Route bookings to a channel per event type
A Router reads the event type. Demo bookings go to sales, onboarding calls to customer success and support sessions to the support channel.
Booking Created→Router→Send Channel Message
Open a deal channel for enterprise demo bookings
A Filter passes only your enterprise demo event type. Slack creates a channel for the prospect and invites the account executive, so prep starts before the call.
Booking Created→Filter→Create Channel→Invite User To Channel
Send Channel MessagePost or Schedule a new message to a specific #channel
Add ReminderAdds a reminder for the user
Create ChannelCreates a new channel
List All ChannelsRetrieve list of all channels
Set Channel TopicSets the topic on a selected channel
Set StatusSets your Slack status to the given text and emoji
Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
Find User by EmailFinds a user by matching against their email instead of their username
Find User by IDFinds a user by their ID.
Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
Update ProfileUpdate basic profile fields such as name or title
Find MessageFinds a Slack message using the Slack Search feature
Upload FileUpload file to your slack workplace
Why run this pair with FlowMattic
Cal.com and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Hosts hear about their own changes
Direct messages for reschedules and follow-up reminders reach the person who owns the meeting, not just a shared channel.
Cancellations get a reply
The team sees a cancelled demo or consultation quickly and can offer a new time before the prospect moves on.
Busy calendars cost nothing extra
FlowMattic runs on your own WordPress site with unlimited runs, so a full week of meetings does not change your bill.
Common questions
How do I connect Cal.com to Slack?
Add a Slack connection in FlowMattic, create a workflow with a Cal.com trigger such as Booking Created or Booking Cancelled and add its webhook in Cal.com. Then add Send Channel Message, map the attendee and time and switch it on.
Can each host get their own bookings in Slack?
Yes. Use the organiser's email from the booking with Find User by Email, then Send Direct Message. Each host only sees the bookings they are hosting.
Can I post a reminder before the meeting starts?
Yes. Use Send Channel Message, which can schedule a message for later, or Add Reminder with a time based on the booking's start time.
Does it work with self-hosted Cal.com?
The trigger works through webhooks. If your self-hosted Cal.com can send webhooks to your WordPress site, the same workflows apply.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Cal.com integration 1.0.0, Slack integration 1.0.