Cal.com
This feature is available on our Premium plan. Allow Cal.com meeting scheduling directly inside Slack with Threadly.
Threadly’s Cal.com integration allows teams to book meetings directly from Slack—without switching tabs or juggling scheduling links. Connect your calendar once, send a Threadly message with a scheduling action, and recipients can choose a time on the spot.
This guide explains what the integration does, when to use it, how to set it up, and what the receiver experience looks like.
What Recipients See
When someone receives a Threadly message that includes a Cal.com scheduling action, they experience a fully Slack-native booking flow:
A “Book a Meeting” (or custom-labeled) button in the message.
A Slack modal opens, prompting them to complete your intake form, and showing your available time slots pulled directly from Cal.com.
The recipient selects a time and confirms.
Threadly automatically:
books the meeting through Cal.com
sends confirmation
adds the event to both calendars
No browser windows. No swapping between apps. No scheduling ping-pong.
Just fast, frictionless scheduling inside Slack.

When to Use It
The Cal.com integration works well for any workflow where next steps need to be booked quickly and contextually:
Sales reps securing follow-up calls in Slack Connect channels
Customer Success teams scheduling onboarding, trainings, or QBRs
Support / Success teams coordinating follow-ups without leaving the conversation
Internal teams arranging syncs, reviews, or handoffs with minimal friction
If the discussion is already happening in Slack, Threadly turns that momentum into a scheduled meeting.
How to Set Up the Cal.com Integration
1. Open Threadly inside Slack
Open Slack > Threadly > Settings > Integrations and click Cal.com
2. Connect Your Cal.com Account
Click Connect with Cal.com. You'll see a modal asking for an API key. To grab your Cal.com API key, follow these steps:
Open app.cal.com and login to your account. On the lefthand sidebar, click Settings.
On the left sidebar again, click API Keys.

In the modal, input a name, and we recommend toggling the Never expires. If you'd like to set the API key to expire, Threadly will not notify or refresh it for you.
Click Save and then copy your API key to paste into the Threadly modal.

3. Create Calendar Action
You can create a new Calendar Action from both the Cal.com screen in Threadly, or from the Actions tab.
4. Configure the Calendar Action
Select your preferred Cal.com calendar
Choose an event type (e.g., 30-min call, onboarding session)
Optional: Rename the action or customize button text
5. Save the Action and Use Across Threadly
Click Save Action
You can now attach this calendar action to:
Channel blasts
1:1 or multi-DM messages with /SendMessage shortcut.
Automated sequences and workflows
Need a hand setting this up? Our team is happy to help.
Last updated