Why use Cal.com?Add scheduling and booking to your app with Cal.com’s embeddable availability and meetings. Connect once, then describe what you want in chat. Rocket can help you add booking flows, availability widgets, and calendar sync.
What is Cal.com?
Cal.com is an open-source scheduling platform. Use it for appointments, meetings, and booking pages that sync with your calendar.
Cal.com is an open-source scheduling platform. Use it for appointments, meetings, and booking pages that sync with your calendar.
Your API key stays safe with Rocket.
It is encrypted at rest and never exposed, so you can connect with confidence.
It is encrypted at rest and never exposed, so you can connect with confidence.
Availability: Cal.com is only available in Next.js projects.
- Web Browser
- Mobile App
Before you begin
You’ll need:
- A Rocket account - rocket.new.
- A Cal.com account.
- A Next.js project.
Connect Cal.com to Rocket
Get your Cal.com API key
Follow Cal.com’s documentation to learn how to get your API key.
If you are already logged into Cal.com, you can get your API key directly from Settings > Developer > API Keys.
Once you have your API key, copy it. You will paste it into Rocket in the next step.
Connect Cal.com to Rocket
There are two ways to connect Cal.com to Rocket:Method 1: Use Rocket Chat (fastest)

Method 2: From your project settings

-
In any project, open the chat panel and type something like:
Connect my Cal.com account to: -
Add a booking page for 30-minute consultations. -
Let users book a meeting from my availability. - You will see a popup appear where you can paste and save your API key instantly.


This is ideal if you are already chatting with Rocket while building. No clicks, just action.
- Open any project.
- Go to Integrations.
- Scroll through the integrations list.
- Click the Cal.com card. Paste your copied API key into the Rocket panel.


When you connect Cal.com from Project Settings, Rocket will not automatically create booking flows.After saving your key, you must describe the scheduling flow you want in chat for Rocket to implement it.
Save your API key
- In Rocket’s Cal.com integration screen, paste your API key into the textbox.
- Click Save to complete setup.
Success check: You’ll see a green dot next to Cal.com in your integrations list.
You did it!
Cal.com is now connected to your Rocket project. You are ready to add scheduling and booking to your app.



