Cal.com Flow: Cal.com scheduling, booking modals, API actions, and webhooks for Bubble

Hey everyone,

I just released Cal.com Flow, a Bubble plugin that brings Cal.com scheduling directly into your Bubble app with inline embeds, booking modals, floating booking buttons, workflow events, API actions, availability lookup, and webhook management.

It’s built for apps that need booking flows inside the product experience, not just a link out to Cal.com.

What it can do

  • Embed a Cal.com scheduler directly on a Bubble page
  • Open Cal.com bookings in a modal from Bubble workflows
  • Show an optional floating booking button
  • Prefill attendee name, email, phone, and notes
  • Pass hidden metadata like user ID, plan, listing ID, source page, or company ID
  • Add UTM tracking values for campaigns and attribution
  • Trigger Bubble workflows when a booking is completed
  • Expose booking states like UID, title, start time, end time, status, event type ID, payment required, and raw event JSON
  • Fetch bookings through the Cal.com API
  • Cancel bookings
  • Request reschedules
  • Get event types
  • Check availability
  • Create, list, get, and delete Cal.com webhooks
  • Customize frame styling and floating button appearance

Good use cases

  • Demo booking flows
  • Client appointments
  • Consultations
  • Onboarding calls
  • Sales calls
  • Interviews
  • Classes
  • Service visits
  • Admin booking dashboards
  • Marketplace provider scheduling
  • Apps that need to sync Cal.com bookings into Bubble

Plugin Page:

Demo:

Editor:

I’d love any feedback, suggestions, or feature requests from the Bubble community.