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.

Connect Slack to Calendly — start free
Both directions

Pick the way that fits your stack.

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

Slack → Calendly

When something happens in Slack, do it in Calendly.

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

Calendly → Slack

Or fire it the other way around.

2 Calendly triggers wired to 45 Slack actions downstream.

See Calendly → Slack →
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 events 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 events 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 TinyCommand, 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. TinyCommand 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. TinyCommand 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.

+
Slack + Gmail
Email
+
Slack + Google Sheets
Spreadsheets & Databases
+
Slack + HubSpot
CRM & Sales
+
Slack + Stripe
Payments
+
Slack + Notion
Productivity
+
Slack + Airtable
Spreadsheets & Databases

Connect Slack to Calendly — start free