Skip to content
Per-pair page

Calendly + Slack: bookings in the channel, reschedules pinged.

Post Calendly bookings, cancellations, and reschedules into Slack channels with rich formatting. Includes DM-the-host patterns and per-event-type routing.

Trigger app
Slack as the trigger

Workflows fire when something happens in Slack.

See all 13 triggers →
Action app
Calendly as the action

Workflows do something in Calendly, instantly.

Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

SlackCalendly

When something happens in Slack, do it in Calendly.

13 Slack triggers wired to 5 Calendly actions. Most-used pairing: App Home OpenedGet Current User.

CalendlySlack

Or fire it the other way around.

2 Calendly triggers wired to 45 Slack actions downstream.

See CalendlySlack
Popular pairings

Common Slack → Calendly workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 9 of 65 combinations
When app home opened in Slack, get current user in Calendly.

Fires when a user opens your Slack app's Home tab or DM. Useful for refreshing the Home view, lazy-loading user-specific data, or tracking app engagement.

When app home opened in Slack, get event in Calendly.

Fires when a user opens your Slack app's Home tab or DM. Useful for refreshing the Home view, lazy-loading user-specific data, or tracking app engagement.

When app home opened in Slack, list event invitees in Calendly.

Fires when a user opens your Slack app's Home tab or DM. Useful for refreshing the Home view, lazy-loading user-specific data, or tracking app engagement.

When app home opened in Slack, list event types in Calendly.

Fires when a user opens your Slack app's Home tab or DM. Useful for refreshing the Home view, lazy-loading user-specific data, or tracking app engagement.

When app mentioned in Slack, get current user in Calendly.

Fires when your Slack app is mentioned in a message. The standard hook for chatbots that answer when summoned with @your-app.

When app mentioned in Slack, get event in Calendly.

Fires when your Slack app is mentioned in a message. The standard hook for chatbots that answer when summoned with @your-app.

When app mentioned in Slack, list event invitees in Calendly.

Fires when your Slack app is mentioned in a message. The standard hook for chatbots that answer when summoned with @your-app.

When app mentioned in Slack, list event types in Calendly.

Fires when your Slack app is mentioned in a message. The standard hook for chatbots that answer when summoned with @your-app.

When new channel in Slack, get current user in Calendly.

Fires when a new Slack channel is created in the workspace. Useful for auto-adding the bot, welcome messages, or governance audit logs.

How it works

Connect Slack and Calendly in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Slack and Calendly

    Open Tiny Command, authorize Slack and Calendly once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Slack trigger

    Drop the Slack → App Home Opened trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/slack.trigger-app-home-opened
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the Calendly action

    Drop the Calendly → Get Current User action below it. Map fields from the Slack payload into the Calendly inputs.

    calendly.get-current-user
  5. 5
    Publish
    Publish and forget

    Hit Publish. Tiny Command runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Slack + Calendly.

How do I post Calendly bookings into a Slack channel?
Calendly Invitee Created → Slack Send Message to #bookings with an embed-style attachment showing invitee, scheduled time, event type, and link to the booking. One trigger, immediate team awareness.
Can I DM the host with prep notes?
Yes. Look up the host's Slack ID by Calendly email → Slack Send Direct Message with the booking + prep content (intake answers, CRM context). Personal heads-up without channel noise.
How do I route different Calendly event types to different Slack channels?
Switch on event_type slug. Demos → #sales-bookings. Customer-research → #research. Support-calls → #support-bookings. One Calendly trigger, multiple channel destinations.
Can I notify Slack of cancellations too?
Yes. Calendly Invitee Canceled → Slack Send Message with "{Invitee} cancelled their {event_type} for {time}". Useful for time-sensitive bookings (interviews, customer demos) where the host needs to plan a follow-up.
How do I include intake-answer details in the Slack message?
Format the questions_and_answers array as Slack Block Kit fields. Each Q/A pair becomes one field. Caps display nicely; agents see context without clicking through to Calendly.
Can Slack threads collect post-meeting feedback?
Yes. Post the original booking as a parent message; after the meeting, post follow-up messages in the same thread. Or use a slash command (/recap) to add structured recap fields back into the thread.
Related

Other apps that pair well with Slack.


Wire Slack to Calendly in 2 minutes.

Free tier available. No credit card. No onboarding call.