DashboardSign inStart your trial

01. IntegrationSchedulingCommunication

Turn every Calendly event into the right Slack channel, automatically and with your approval

Outbound: keep stakeholders informed

Rills proposes each Slack action before it runs, so nothing posts or gets created without your sign-off. Review and approve from your phone in seconds.

02. Overview

Connect Calendly to Slack with an approval on every action

The Calendly Slack integration on Rills is built for solopreneurs and small teams who want their scheduling data to drive real Slack workflows, without anything posting or being created behind their back. When a meeting is booked, cancelled, or marked a no-show in Calendly, Rills proposes a matching action in Slack and waits for your go-ahead.

This is how calendly to slack automation works on Rills: each trigger from Calendly queues a proposed Slack action. You get a notification on your phone, review the details, and swipe to approve or reject. Approvals and logic are always free. You only pay when an action actually runs. The system learns from your decisions over time, so the proposals get smarter.

In practice, this means a new booking can spin up a dedicated Slack channel for that meeting. A cancellation can pull the conversation history from that channel before you archive it. A no-show can create a follow-up coordination channel so nothing slips through the cracks. All of it runs only after you say so.

03. Use cases

What Calendly can hand to Slack, with you in the loop

Create a Slack channel for every new booking

When a new event is scheduled in Calendly, Rills proposes a dedicated Slack channel named after that meeting. Your team gets a single place to share prep notes, docs, and context before the call happens.

Build this workflow
04. Triggers and actions

Calendly triggers and Slack actions

  • Calendly scheduled event createdCreate channel

    When a new event is scheduled in Calendly, automatically create a dedicated Slack channel for that meeting to centralize discussion and resources.

  • Calendly event cancelledFetch conversation history

    When a Calendly event is cancelled, retrieve the conversation history from the associated Slack channel to document discussion before archiving.

  • Calendly invitee no-show detectedCreate channel

    When an invitee is marked as a no-show in Calendly, create a Slack channel to coordinate follow-up with team members and track rescheduling efforts.

Triggers from Calendly

  • CALENDLY_CONTACT_DELETED

    Triggers when a contact is removed from the Calendly organization's contact list. The event names the contact but carries none of its details, so capture those from Contact Created or Contact Updated first.

  • CALENDLY_EVENT_TYPE_CREATED

    Triggers when a new Calendly event type — a bookable meeting template — is created. Does not fire for one-off ("Adhoc") event types, only for standard ones.

  • CALENDLY_EVENT_TYPE_UPDATED

    Triggers when any field on a Calendly event type changes — its name, duration, questions, locations or whether it is active. Calendly sends no before/after diff, so which field changed is not stated.

  • CALENDLY_ROUTING_FORM_SUBMITTED

    Triggers when someone submits a Calendly routing form. Fires whether or not the submitter went on to book, which is the only way to see form abandonment — a `result.type` of `custom_message` means the routing ended without a booking.

  • CALENDLY_CONTACT_CREATED

    Triggers when a contact is added to the Calendly organization's contact list, by an invitee booking or by a direct write.

  • CALENDLY_INVITEE_MARKED_NO_SHOW

    Triggers when a host marks an invitee as a no-show for a meeting. Marking is a deliberate act after the meeting, not automatic detection, so this can arrive hours later — and it works on past meetings.

  • CALENDLY_INVITEE_NO_SHOW_CLEARED

    Triggers when a host removes an invitee's no-show mark, undoing a mark made in error. Does not fire when the meeting itself is cancelled or deleted.

  • CALENDLY_MEETING_CANCELED

    Triggers when a booking on a Calendly event type is cancelled, by either the host or the invitee. Fires once per invitee. The half of a reschedule that drops the old booking fires it too, with `rescheduled` true and `new_invitee` set.

View all 10 Calendly triggers

Actions in Slack

  • Create channel

    Creates a new public or private channel in your Slack workspace to organize team conversations around specific topics, projects, or departments.

  • Fetch conversation history

    Retrieves a chronological list of messages from a Slack channel, allowing you to access conversation history with filtering by date range and pagination options.

  • Search for channels in Enterprise organization

    Find specific channels across your Enterprise Slack workspace by searching by name, type, or other criteria. This helps you locate the right channels for collaboration without manually browsing through your entire workspace.

  • Real-time search

    Find specific messages, files, channels, and team members across your Slack workspace to quickly locate information without manual browsing.

  • Check search capabilities

    Verify whether your Slack workspace has AI-powered semantic search enabled, so you know if natural language queries will work with your assistant integration.

  • Convert public channel to private

    Change a public Slack channel to private to restrict access and control who can view the channel's messages and history. This is useful when a channel's content needs to become confidential or limited to specific team members.

  • Create Slack Canvas

    Create a new Slack Canvas to share rich, formatted content with your team, enabling collaborative editing and better organization of information directly within Slack.

  • Archive a Slack conversation

    Move inactive Slack conversations out of sight while preserving all message history and making the channel read-only. This helps keep your workspace organized without losing important past discussions.

View all 168 Slack actions
05. How approvals work

Every action waits for a tap.

  1. 01

    Workflow proposes

    When a Calendly event fires, the agent drafts the Slack action and pauses.

  2. 02

    You approve from your phone

    A push notification lands on your phone. Swipe to approve or reject in seconds.

  3. 03

    Action runs, then learns

    Every run is scored against your review step. Runs above your threshold proceed; the rest come back to the queue.

Queue (3)

Calendly → Slack
1 / 3

Create a Slack channel for every new booking?

Trigger

New event in Calendly

Action

Run in Slack

Pause until you approve.

82%
SWIPE → APPROVE
06. Setup

How to connect Calendly to Slack

  1. 01

    Start your free trial

    Create a Rills account at no cost. No credit card is needed. Your 14-day trial gives you full access to set up and test automations before any action runs.

  2. 02

    Connect your Calendly account

    In the Rills dashboard, go to integrations and authorize Calendly. Rills will read your scheduling events but will not modify anything in Calendly without your approval.

  3. 03

    Connect your Slack workspace

    Authorize Slack from the same integrations panel. Rills will request only the permissions needed to propose and run the actions you configure.

  4. 04

    Choose your trigger and action

    Select 'Calendly scheduled event created' as your trigger and 'Create channel' as your Slack action. This is the most common starting pairing: a new booking automatically proposes a dedicated Slack channel for that meeting.

  5. 05

    Approve your first action from your phone

    When a Calendly event fires, you will receive a notification on your phone with the proposed Slack channel details. Review it and swipe to approve. The channel is created instantly, and your automation is live.

07. FAQ

Common questions about connecting Calendly to Slack

How do I connect Calendly to Slack?

Start a free Rills trial, then connect your Calendly and Slack accounts from the integrations dashboard. Pick a Calendly trigger, choose a Slack action, and Rills handles the rest. No code required. Your first approved run can be live in under ten minutes.

How much does the Calendly and Slack integration cost?

Rills offers a free 14-day trial with no credit card required. Approvals and logic are always free. You only pay for actions that actually run in Slack, so reviewing and rejecting a proposed action costs nothing.

Can Rills create a Slack channel automatically when a meeting is booked in Calendly?

Yes. When Calendly fires a scheduled event trigger, Rills proposes a new Slack channel for that meeting. Once you approve from your phone, the channel is created instantly. You stay in control of naming and timing without doing the work manually.

Do I have to approve every single Slack action?

By default, yes. Every proposed action waits for your explicit approval before running. Over time, Rills learns from your decisions and can surface smarter defaults. You can also configure rules to approve certain routine actions automatically once you trust the pattern.

What happens if I reject a proposed Slack action?

Rejecting a proposal cancels that specific action without affecting anything else. The Calendly event is unaffected, and Rills logs your decision to improve future proposals. Nothing is created or posted in Slack, so your workspace stays clean.

Is this integration suitable for a solo operator or just teams?

It works well for both. Solo operators use it to keep client meeting channels tidy without manual setup. Small teams benefit from the shared approval queue, which ensures one person always reviews before Slack gets cluttered with auto-generated channels or messages.

08. Get started

Start with: Create a Slack channel for every new booking

Free to try. Approvals are always free. You only pay when your workflows take real actions.