Skip to main content
Describe the scheduling flow you need in chat and Rocket generates the embedded booking widget, confirmation logic, and calendar sync automatically.

What you can do

Custom booking pages

Fully branded booking pages that match your app’s design, with custom fields, colors, and layouts.

Team scheduling

Route meetings to available team members using round-robin, collective, or managed event types.

Round-robin routing

Distribute meetings evenly across your team so no one person gets overloaded.

Embedded scheduling widget

Drop a compact scheduling widget into any page for frictionless booking without leaving the app.

Before you connect

Cal.com is only available for Next.js tasks in Rocket.
You need a Cal.com API key.

How to create a Cal.com API key - Cal.com documentation
  1. Log in to Cal.com and go to Settings > Developer > API Keys.
  2. Create a new key, give it a name, and copy it.
Never paste your API key directly into chat. Always use the secure connector popup. If your key is exposed, revoke it from Cal.com Settings and create a new one.
Cal.com is a task-level connector. Each Rocket task connects to its own API key independently.

Connect Cal.com

You can connect from two places - both open the same popup.Option 1: From chatType a prompt that mentions Cal.com - for example, Connect Cal.com and let users book a meeting from my availability. Rocket detects the intent and shows a Connect button inline. Click it and the popup opens.Option 2: From the Connectors tabClick the ... button in the preview toolbar, then select Connectors.
Toolbar dropdown with Connectors option highlighted.Toolbar dropdown with Connectors option highlighted.
Click the Cal.com card, then click Connect.
Connectors panel showing the Cal.com card with a Connect button.Connectors panel showing the Cal.com card with a Connect button.
After clicking ConnectA popup opens. Paste your API key and click Connect.
Connect Cal.com popup showing an API key input field.Connect Cal.com popup showing an API key input field.
A green dot appears next to Cal.com when the connection is active.Update or disconnectOpen Connectors and click the Cal.com card. Click Edit to update the key or Disconnect to remove it from this task.
Cal.com card showing Edit and Disconnect buttons.Cal.com card showing Edit and Disconnect buttons.

Example prompts

What you wantPrompt to use
Booking pageEmbed a Cal.com widget on my /book page for 30-minute consultations.
Team schedulerAdd a Cal.com team booking page with round-robin assignment across 3 reps.
Sidebar widgetDrop a Cal.com scheduling widget into my dashboard sidebar for quick check-ins.
Paid sessionEmbed Cal.com booking and charge $75 per session via Stripe before confirming.
Intake plus bookingCreate a two-step flow: intake form first, then Cal.com time picker on step two.
Custom brandingEmbed Cal.com on my /schedule page and match the widget colors to my app theme.
Office hoursSet up Cal.com office hours on Wednesdays and embed on my /support page.
Reminder emailSend a custom reminder email via Resend 24 hours before each Cal.com appointment.
Post-call surveyAfter a Cal.com meeting ends, email the attendee a feedback form.
Recurring meetingsAdd a Cal.com booking option for weekly recurring 1-on-1 meetings.

Tips

  • Next.js only. Cal.com is available exclusively in Next.js tasks on Rocket.
  • API key connection. Cal.com uses an API key (not OAuth). Keys start with cal_live_ for production.
  • Full customization. Because Cal.com is open source, you can customize booking page styles, fields, and workflows beyond what other scheduling tools allow.
  • Calendar sync is automatic. Cal.com syncs with Google Calendar, Outlook, and Apple Calendar. Availability updates in real time.
  • Self-hosting optional. Cal.com can be self-hosted for full data control, but the hosted version at cal.com works out of the box with Rocket.
  • One API key per task. Each Rocket task connects to one Cal.com API key independently.

What’s next?

Calendly

A managed scheduling alternative that works across all Rocket task types.

Supabase

Store booking records in a database for reporting and in-app display.

Resend

Send custom confirmation and reminder emails for each booking.

Stripe

Charge for consultations or sessions by combining Cal.com with Stripe checkout.