Take payments through Mollie alongside Stripe and PayPal, and lock down forms with passwords, submission caps, and per-recipient expiry dates.
Mollie as a Third Payment Provider

You can now charge for paid meetings through Mollie. Connect your Mollie account from workspace settings, pick it as the payment provider on any paid meeting type, and bookings flow through Mollie's checkout the same way Stripe and PayPal already do. Refunds work end-to-end, including refunds triggered when a booking is cancelled.
This is useful if Mollie is already your processor (common across the Netherlands, Belgium, and DACH), or if you want a SEPA-first option without Stripe's fee structure. The payment method selector on the booking page only shows providers you have actually connected, so attendees never see a half-configured option.
Hosts can also now edit the location of a confirmed appointment from the detail drawer. The change syncs to the calendar invite and the next reminder, so attendees always see the current location.
Protected Forms: Passwords, Caps, and Recipient Expiry

Forms now have three new gatekeepers you can mix and match:
- Password protection. Set a password on a form and recipients must enter it before they can view or submit. Useful for sensitive intake forms or forms you only share with specific clients.
- Submission deadline and max-submissions cap. Close a form automatically at a fixed date, or after it has been submitted N times. Good for early-bird registrations, capped events, or anything where "first come, first served" needs to be enforced.
- Per-recipient link expiry. When you send a form to a specific person, their unique link can expire independently. The form itself stays open for others.
You can also now duplicate a form in "independent" mode, which forks the underlying fields. Edits to the copy no longer reach back into the original — handy when the duplicate is a one-off variant.
All Changes
New Features
- Mollie payment provider: Charge for paid meetings through Mollie alongside Stripe and PayPal, with full refund support.
- Form password protection: Require a password to view or submit a form.
- Form submission caps and deadlines: Close a form after a fixed date or after a maximum number of submissions.
- Per-recipient form expiry: Individual share links can expire on their own without closing the form.
- Independent form duplication: Duplicate a form with its own copy of every custom field.
- Statutory withdrawal button for paid B2C bookings: Opt-in 14-day withdrawal button on confirmation pages for EU/German consumer bookings (§ 356a BGB).
- PDF export for form submissions: Download any submission as a branded PDF.
- Exchange (on-premise) email sync: CRM email sync now covers on-prem Exchange/EWS alongside Google and Microsoft Graph.
- Bulk contact deletion: Select multiple contacts in the CRM and delete them in one action.
- HubSpot OAuth 2026-03 migration: HubSpot integration updated to the new OAuth scopes.
- Verified contact email override: Google/Microsoft sign-in users can set a separate verified reply-to address without changing their auth email.
- Email verification gate for booking notifications: Booking emails only send when the host's email is verified.
- Buffer-within-working-hours constraint: Optional rule so meeting buffers stay inside contiguous work blocks.
- Appointment location editing: Hosts can change the location of a confirmed appointment; the change propagates to the calendar invite and reminders.
- Deal detail: appointments preview: Recent appointments for a deal show up in the sidebar.
- Operator-supplied form prefill: Pre-populate custom fields when sending a form to a recipient.
- WhatsApp venue in confirmations: WhatsApp meeting types now render the attendee's WhatsApp number as the venue.
Improvements
- Faster Users and Stats pages: Removed query patterns that slowed down the page on larger workspaces.
- Flatter CRM UI: Deal cards, sidebar sections, and view tabs adopt denser modern-CRM styling.
- WhatsApp media uploads in the mobile app: Send images, audio, video, and documents from the iOS/Android app (1.1.0).
- Yes/no fields localized in emails: Dynamic tags for yes/no fields now render in the recipient's language across all 11 supported languages.
- Skip single-host selection: Round-robin meeting types with only one remaining host no longer show the "fastest available / specific host" picker.
- Booking-for-colleague quick meetings: The instant booker now uses the selected host's quick meeting type instead of the operator's.
- Block time always available in instant booker: "Block time" and "Block day" stay in the slot menu regardless of the client-side availability check.
- Booking page focus colors: Focus rings, radio dots, and checkbox states now use the workspace brand color on every theme.
Fixes
- Attendee booking emails reliably reaching strict SMTP servers: ICS attachments and email bodies now use the line endings required by strict providers, so confirmations no longer get rejected silently.
- Provisional bookings can no longer race: Concurrent confirmations during DOI/host-confirmation windows are now blocked from booking the same slot.
- Reschedule link secret validation: Closed a gap where reschedule confirmation links could be triggered without the secret check that other endpoints already enforced.
- Calendar-sync cancellations skip past appointments: Hosts cleaning up old declined events no longer trigger "your meeting was cancelled" emails for meetings that already happened.
- Cognito email change syncs to the database: Verified email changes now update the local user record immediately, so outbound mail uses the new address.
- Stuck checkout locks cleared: New checkout sessions release leftover locks from previous failed attempts, fixing the "leave this page and restart checkout" error.
- Company admins can filter bookings by any team: The team filter on the bookings overview now respects company-admin and "filter all" permissions.
- Form field defaults respected: Custom field default values now apply when no URL query param overrides them.
- Manual bookings use the contact's language: Workflow emails for on-the-spot bookings go out in the contact's stored language instead of always defaulting to the workspace language.
- Provisional decline emails respect no-reply settings: Decline notifications now honor the company's reply-to override and
useNoReplyAddressflag. - WhatsApp media stays accessible: Older WhatsApp messages with images, audio, or documents render again in the chat UI.
- Company logos render in iOS Mail and Outlook: Logos in confirmation emails no longer fall back to alt text on these clients.
- Payment-failed host notification: Hosts now get an email when a Stripe charge fails after booking (e.g. bounced SEPA), with a link to follow up.
- Zoho CalDAV connections: Connect any Zoho region (EU/COM/IN/COM.AU/JP/SA) without the previous discovery error.
- Custom domain URLs with special characters: Form slugs containing characters like
ßresolve correctly on custom domains. - Free-text email allowlist expanded: More personal email providers are now correctly flagged as non-business addresses during signup.
- Deleted users free their slug: Re-creating a user with the same slug as a deleted account works again.