Booking pages now load significantly faster — especially when the first available slot isn't in the current month. Plus: meeting type templates give organizations full control over consistency, and phone-only bookings unlock voice agent integrations.
Faster Booking Pages
We've made significant performance improvements to how booking pages load availability.
Smarter first-available-date lookup: When the first available slot isn't in the current month, the booking page previously had to request each month separately — first loading the current (empty) month, then calculating the earliest available date, then requesting that month again. Now, when the backend calculates the first available date, it returns the full availability for that month in the same response. The booking page always has the first available slots ready after the initial request — no extra round trips needed. We also eliminated redundant re-computations, such as recalculating months that were already checked.
Faster Outlook calendar sync: For users with busy Outlook calendars, we've reduced the data transferred from Microsoft's API by roughly 90% and increased the number of events fetched per request. This makes availability calculations noticeably faster, especially for users with large booking windows.
Meeting Type Templates: Team Support & Field Locking
Meeting type templates now give organizations even more control over consistency across teams — especially useful for franchises and multi-location businesses.
Team-level templates: Templates can now be created and managed at the team level, giving team leads control over their team's meeting type standards.
Per-field locking: Lock individual settings on a template so that team members can't override them. A lock icon in the navigation shows which sections contain locked fields. When a meeting type is created from a template, locked fields stay in sync with the template — ensuring consistency across your organization.
Phone-Only Bookings via API
You can now create bookings with only a phone number — no email address required. This is designed for API integrations, particularly voice agent and VoiceBot use cases where asking a caller for their email address isn't practical.
Enable allowPhoneOnlyBooking on a meeting type, then pass phoneOnlyBooking: true when creating a booking via the API. The booking is created with just the phone number, and workflows that rely on email (like confirmation emails) are gracefully skipped. Check out the Voice AI Bot recipe in our developer docs for a complete integration guide.
All Changes
New Features
- Team meeting type templates: Create and manage meeting type templates at the team level
- Per-field template locking: Lock individual fields on templates to enforce consistency
- Phone-only bookings: Create bookings without an email via API — for voice agents and phone-based workflows
- Multi-file upload: Upload multiple files per form field (up to 10 files, 10 MB each)
- Group booking for recurring series: Attendees can book into the same time slots in recurring and multi-slot series
- Multi-attendee no-show management: Select which attendee to mark as no-show in group bookings
- Host controls in Connect: Mute and kick participants during video meetings
- Pipedrive "use existing deal" mode: Link bookings to existing open deals instead of creating new ones
- Pipedrive contact sync: Import contacts and organizations from Pipedrive
- Personal Access Tokens: New option in Platform API settings alongside API keys
- Salesforce Case page integration: Embed booking forms in Salesforce Case pages with pre-filled customer data
- Primary contact on deals: Deals can now have a direct contact person linked at the entity level
- Availability exception titles and notes: Add context to your availability exceptions
- Reschedule/cancel links in calendar invites: Action links added to ICS descriptions
- Inline channel availabilities in V4 API: Pass availability objects directly when creating meeting types
- Pre-select host/team in create modal: Automatically pre-selects based on current scope picker selection
- URL param forwarding on business cards: Pre-fill params forwarded from business card to booking links
- CSV bulk import for teams and users: Bulk-create teams and invite users via CSV upload
Improvements
- Faster first-available-date loading: Eliminates extra requests when first slot is in a future month
- Faster Outlook calendar sync: ~90% less data transferred, more events per page, free events skipped server-side
- Visible mute indicator on booking videos: "Tap to unmute" pill shown without hover
- Increased Outlook calendar page size: Fewer API round trips for busy calendars
- Form editor UX: Better template tag handling and default minimum slots changed to 1
Fixes
- Salesforce disconnect confirmation: Countdown dialog prevents accidental disconnection
- Phone field in default forms: Phone settings like defaultCountryCode now applied correctly
- Availability cache invalidation: Setting and schedule changes now take effect immediately
- Required checkbox validation: Required checkboxes in booking forms now properly enforced
- Policy duration input: Multi-digit numbers (e.g. "48 hours") can now be typed without snapping back
- CSV export newlines: Notes with line breaks no longer break CSV rows
- Pre-fill fields when rebooking: Previous form answers carried over when rescheduling a contact
- Stripe Connect payment methods: All enabled payment methods on connected accounts now shown correctly
- Video calls on restrictive networks: Fixed TURN/TLS fallback for corporate firewalls
- Proposed time calendar selection: All proposed days can now be selected, not just the first
- Contacts sort by name: Sorting by name now works correctly in contacts view
- Poll participant count: Shows unique participants instead of inflated vote count
- Extension propose view: All personal meeting types now shown correctly
- Template lock save button: Save button enables when lock settings change
- AlertDialog z-index: Confirmation modals no longer render behind drawers
- Floating widgets in drawer: Help button and chat widgets no longer overlap drawer buttons