Skip to main content
Connect your Cal.com account so visitors can book meetings through your chatbot, and every booking can be captured as a lead in BubblaV. BubblaV connects to Cal.com with secure OAuth — no API keys for you to manage.
Connection, in-chat booking, finding upcoming bookings, and automatic booking-to-lead capture are live today. Visitors can also reschedule or cancel from the chat — the bot lists their upcoming Cal.com meetings with Reschedule and Cancel buttons that open Cal.com’s manage page.

Why Connect Cal.com?

  • Book in chat: Visitors book meetings without leaving the conversation
  • Capture leads: Every booking is saved as a lead with attendee details
  • Real-time availability: Show open slots straight from your Cal.com calendar, in the visitor’s own time zone
  • 24/7 scheduling: Take bookings outside business hours
  • Cal.com or Cal.eu: Works with both the global (Cal.com) and European (Cal.eu) instances — choose your region when connecting

Prerequisites

  • An active Cal.com account on Cal.com (app.cal.com) or Cal.eu (app.cal.eu)
  • At least one event type set up in Cal.com

Connect to Cal.com

1

Navigate to Integrations

Go to Dashboard → select your website → Integrations → find Cal.com
2

Click Connect

Click the Connect button next to Cal.com
3

Choose your region

Select the instance your Cal.com account is on: Global (Cal.com) for app.cal.com accounts, or Europe (Cal.eu) for app.cal.eu accounts. Each connection remembers the region you pick.
4

Authorize on Cal.com

You’ll be redirected to Cal.com. Log in (if needed) and click Allow to grant BubblaV access. BubblaV uses PKCE OAuth, so there’s no client secret to handle.
5

Return to Dashboard

You’ll be redirected back automatically and the integration will show as Connected with your Cal.com account details.

What This Enables

Once connected, BubblaV is authorized to access your Cal.com account with these scopes: Ask the bot things like “I’d like to schedule a consultation” (it shows your bookable meeting types), “show my upcoming meetings” (it lists your bookings), or “I need to reschedule” / “cancel my appointment” (it shows Reschedule/Cancel buttons that open Cal.com’s manage page so the visitor can pick a new time or cancel).

Email Verification

The chatbot asks visitors to verify their email with a 6-digit code before it shows order, account, or booking data. You can turn this off with the Require email verification switch in the Tools section. See Email Verification.

Reconnecting

If Cal.com rejects your connection or you need to switch accounts or regions, click Disconnect on the Cal.com integration card, then connect Cal.com again. You go through the OAuth flow again, pick the region (Global or Europe), and get fresh credentials. Disconnect also ends the BubblaV app inside Cal.com (lead capture and knowledge-base answers). It acts as the BubblaV user who installed it and stops working when that user is removed from the website, loses edit access, or changes their BubblaV password. Install the BubblaV app in Cal.com again with an account that can edit the website.

Troubleshooting

  • Pick the region that matches your Cal.com account when connecting: Global for app.cal.com accounts, Europe for app.cal.eu accounts.
  • If bookings aren’t working after connecting, disconnect and connect again, selecting the correct region.
  • Make sure you clicked Allow (not Deny) on Cal.com’s authorization page.
  • Try disconnecting and reconnecting via the integration card.
  • Ensure you’re logged into the correct Cal.com account.
  • This usually means a temporary mismatch in the connection URL. Try connecting again; if it persists, contact support.
  • While BubblaV’s Cal.com OAuth client is pending Cal.com admin review, only the client owner can authorize. Other users can connect once it’s approved.
  • BubblaV renews the Cal.com connection automatically, so it does not expire when visitors don’t book for a while.
  • If Cal.com rejects the connection (for example, you removed BubblaV’s access in Cal.com), the chatbot tells visitors that booking is not available right now and offers another way to reach you.
  • To fix it, click Disconnect on the Cal.com integration card, then connect Cal.com again.