> For the complete documentation index, see [llms.txt](https://threadly.gitbook.io/threadly/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://threadly.gitbook.io/threadly/integrations/calendly.md).

# Calendly

Threadly supports Calendly booking links as [Website CTA](/threadly/actions/website-ctas/how-to-create-a-website-action.md) buttons. Add a **"Book a Call"** button to any message and recipients can open your Calendly page directly from Slack.

No integration setup is required.

## How to add a Calendly link to a message

1. In the message composer, click **Add Action** → **Website CTA**.
2. Enter your Calendly link (e.g. `https://calendly.com/yourname/30min`) as the URL.
3. Give the button a label like **"Book a 30-min call"**.
4. Save the action and attach it to your message.

Clicks on the button are tracked like any Website CTA — Free users see click counts, Premium users see who clicked and when.

## Calendly vs. in-Slack calendar integrations

|                              | Calendly | Cal.com | HubSpot Calendar |
| ---------------------------- | -------- | ------- | ---------------- |
| Setup required               | None     | API key | OAuth            |
| Opens in browser             | Yes      | No      | No               |
| Booking happens inside Slack | No       | Yes     | Yes              |
| Tracks clicks                | Yes      | Yes     | Yes              |

If you want a fully in-Slack booking flow (no redirect), consider [Cal.com](/threadly/integrations/cal.com.md) or [HubSpot Calendar](/threadly/integrations/hubspot.md) instead. See [Calendar Actions](/threadly/actions/calendar-actions.md) for a full comparison.

## Tips

* Use Calendly links in [Workflow](/threadly/workflows/introduction-to-workflows.md) messages for automated scheduling nudges after onboarding or renewals
* Pair with [real-time click notifications](/threadly/setting-up-real-time-click-notifications.md) to know the moment someone clicks to book
* Use specific, action-oriented button labels (**"Book your onboarding call"** outperforms **"Click here"**)
