Cal.com v5.3

Hello, welcome to this month’s feature update! This month, we’ve focused on a few key areas to improve your experience.
SMS Workflows for ALL plans

We’re thrilled to announce that SMS & WhatsApp Workflows are now available on every Cal.com plan—yes, even free users! 🎉 Whether you’re sending a quick confirmation, a gentle reminder, or a friendly follow-up, you can now reach your invitees right where they are most responsive. Messages to the US and Canada remain completely free, and Organizations keep their unlimited SMS benefits just as before—no changes there! For everyone else, messages draw from a straightforward credits balance (1 credit = $0.01), and to help you hit the ground running, teams automatically receive free monthly credits. Ready to supercharge your scheduling? Top up your credits, craft your workflows, and let SMS and WhatsApp carry the conversation.
Learn more about SMS pricing structure
Cal.com Routing v3.0

We’re excited to unveil Routing Forms v3.0, a design revamp that makes our existing routing features easier and more intuitive to use with a sleeker, more user-friendly interface. 💫 Now you can effortlessly configure Salesforce ownership routing, attribute-based routing with weight controls, and fallback logic using our redesigned header bar, slide-over settings panel, and move-up/down controls. Plus, you can test your routing rules in the new preview modal—see your round-robin order and queue behavior in action before you roll out. We’ve also refreshed the Salesforce settings in event types, so managing integrations is smoother than ever.
Try our new and improved routing
Performance improvements on the booking pages

We’re thrilled to share that we’ve rolled out major performance upgrades across our booking pages—load times for both team and organization events have been slashed by up to 90%, dropping from an average of 20 seconds down to just 2 seconds. ⚡️ You’ll notice a dramatic speed boost whether you’re scheduling a quick call or managing large-scale team events.
We’ve also supercharged the Bookings Dashboard by refactoring our backend and optimising SQL queries which resulted in noticeably faster data fetches and snappier dashboard load times when viewing or filtering your bookings.
Check out the before-and-after benchmark graph above to see the difference for yourself!
Cal.eu 🇪🇺

The wait is nearly over. After months of building, testing, and listening to what privacy-conscious teams actually need, we’re getting ready to launch Cal.eu — a fully customizable scheduling platform hosted in Europe. This is Cal.com rebuilt for businesses that demand strict EU data residency and compliance without sacrificing flexibility or user experience. Whether you're a fast-moving startup or an enterprise with serious regulatory requirements, Cal.eu is designed to meet you where you are. It's the same powerful scheduling infrastructure you love, now with all the safeguards European teams have been asking for.
We’re kicking things off with a waitlist — join now to be among the first to explore what Cal.eu can do.
New features
We’ve added autocomplete on the login and signup forms for faster account access. #21065
We’ve introduced active managed-user billing (v1) to streamline team account invoicing. (Platform) #20499
We’ve added
utm_params
field for for host on the booking pages for easier tracking. #20733We’ve added pagination to the V2 “get bookings” endpoints for smoother data fetching. #21173
We implemented a “skip trial” feature for Teams users so they can access the paid features like custom workflows #20753
We’ve added V2 membership attributes, letting you tag and filter members via API. #21131
We’ve introduced a feature flag for sending workflow emails over SMTP #21187
We implemented the dropdown to select and set a locked timezone for event type #20425
We now let you include “no-shows” in round-robin calculation for more accurate assignment logic. #21063
We’ve added a
handleSlotSelect
prop on the Booker Atom so you can fully customize how timeslot selection and reservations behave. (Platform) #21133We’ve added a feature to hide organizer's email address from the booking screen, email notifications, and calendar events #20782
We’ve added a booking-references API filter, making it easier to query bookings by custom reference types. #21179
We now prerender booking links and reuse them with our headless router for faster redirects. #20720
Improvements and fixes
We fixed the theme search param crashing the booking page. #21120
We resolved an issue where disabled SMS calls were hanging by ensuring the promise resolves correctly. #21070
We tidied up several mobile layout issues in Routing Forms v3. #21078
We corrected the cancellation email content to show accurate information. #21085
We prevented double-reserving of already booked slots. #21139
We fixed an issue where attendees weren’t visible to hosts in seated team bookings. #21156
We addressed a bug that made it impossible to change certain workflow actions. #21185
We restored the “And connect with specific team members” option for non-org teams. #21083
We fixed the delete-organization-user endpoint in API v2 so it now works as expected. #21136
We repaired advanced text filters in the V2 “get bookings” query using Kysely. #21143
We fixed the “advanced email and attendee” filters in the get-bookings endpoint. #21125
We improved the logic for scheduling email reminders, ensuring timing and triggers fire reliably. #21129
We corrected the ICS export so the organizer’s email is included when the “hide organizer” setting is enabled. #21212