Calendly + Slack

Connect Calendly and Slack to Automate Scheduling Notifications and Team Coordination

Keep your team informed the moment meetings are booked, rescheduled, or canceled — no manual work required.

Why integrate Calendly and Slack?

Calendly and Slack are two of the most widely used tools in modern business, yet they don't talk to each other by default. When a prospect books a demo, a customer schedules a support call, or a candidate confirms an interview, that information needs to reach the right people in Slack right away. Integrating Calendly with Slack through tray.ai lets you automate real-time notifications, route meeting data to the right channels, and stop manually keeping teams up to date on scheduling activity.

Automate & integrate Calendly & Slack

Use case

Instant Sales Demo Alerts in Slack

When a prospect books a demo through a Calendly sales link, tray.ai automatically posts a formatted message to your #sales or #demos Slack channel with the prospect's name, company, meeting time, and any custom intake form answers. Sales reps and managers get full context the moment a meeting lands, giving them time to prepare rather than scramble.

Use case

Recruiter Alerts for Candidate Interview Bookings

When a job candidate schedules an interview via Calendly, tray.ai notifies the relevant recruiter or hiring manager in a dedicated Slack channel with the candidate's name, role, interview time, and booking link. Cancellations and reschedules come through instantly too, so the team's never working off stale data.

Use case

Customer Success Meeting Notifications by Account Owner

Route Calendly booking notifications to the specific Slack user who owns the customer account, rather than broadcasting to a generic channel. When a customer books a check-in call, tray.ai looks up the account owner and sends them a direct Slack message with meeting details, account context, and a link to the CRM record.

Use case

Daily Scheduled Meeting Digests for Team Leaders

Instead of individual notifications for every booking, tray.ai compiles all Calendly events for the upcoming day and delivers a clean digest to a Slack channel or DM. Team leaders get a consolidated view of the day's meetings, which makes capacity planning and stand-up prep a lot more straightforward.

Use case

Cancellation and No-Show Alerts with Follow-Up Triggers

When a Calendly invitee cancels or fails to reschedule within a set window, tray.ai posts an alert to the appropriate Slack channel and can simultaneously trigger a follow-up task in your CRM or send an automated email. Teams respond to lost meetings faster and recover more opportunities.

Use case

Support Team Scheduling Visibility and Queue Management

Post all new support call bookings from Calendly into a #support-schedule Slack channel, giving team leads real-time visibility into call volume and agent workload. When bookings spike, managers can redistribute load or staff up proactively rather than reacting after the fact.

Use case

Event-Based Onboarding Kickoffs for New Clients

When a new client books an onboarding call through Calendly, tray.ai posts a kickoff alert in a #new-clients Slack channel, creates a dedicated Slack channel for that client, and notifies all assigned team members. Onboarding coordination starts the moment the meeting is confirmed.

Get started with Calendly & Slack integration today

Calendly & Slack Challenges

What challenges are there when working with Calendly & Slack and how will using Tray.ai help?

Challenge

Mapping Calendly Event Types to the Right Slack Channels

Most businesses run multiple Calendly event types — demos, support calls, interviews, onboarding sessions — and each needs to route notifications to a different Slack channel or person. Without routing logic, teams either get spammed with irrelevant alerts or miss notifications entirely.

How Tray.ai Can Help:

tray.ai's workflow logic lets you inspect the Calendly event type on every incoming webhook and route notifications conditionally — sending demo bookings to #sales, support calls to #support-team, and interviews to #recruiting, all from a single automated workflow.

Challenge

Enriching Sparse Calendly Payloads with Contextual Data

Calendly webhooks include invitee name and email, but often lack the richer context teams need — like CRM account tier, deal size, or job title — to prioritize and act on a meeting notification.

How Tray.ai Can Help:

tray.ai sits between Calendly and Slack, letting you pull in extra data mid-workflow by querying your CRM, data warehouse, or enrichment tool before the Slack message goes out. Every notification arrives with the full context your team actually needs.

Challenge

Handling High-Volume Booking Noise Without Notification Fatigue

High-traffic teams can receive dozens of Calendly bookings per day. Posting every single one as an individual Slack message creates enough noise that important notifications start getting ignored.

How Tray.ai Can Help:

tray.ai supports both real-time and scheduled trigger patterns, so you can use instant per-event notifications for high-priority event types and batched daily digests for routine bookings — keeping Slack usable while making sure nothing important gets buried.

Challenge

Identifying Slack Users from Calendly Host Email Addresses

Sending a Slack DM to the right person requires mapping a Calendly host's email address to their Slack user ID — a lookup neither platform handles natively, and one that fails silently if not set up correctly.

How Tray.ai Can Help:

tray.ai has a built-in Slack connector action to look up a user by email address, so workflows can dynamically resolve the correct Slack recipient from any Calendly host or invitee email without hardcoding user IDs or maintaining manual lookup tables.

Challenge

Keeping Workflows in Sync Across Calendly Webhook Event Types

Calendly fires different webhook events for bookings, cancellations, and reschedules, and each requires different downstream logic in Slack. Building separate workflows for each event type is tedious and creates maintenance overhead as teams scale.

How Tray.ai Can Help:

tray.ai lets you receive all Calendly webhook events at a single endpoint and use branching logic to handle bookings, cancellations, and reschedules within one unified workflow — less duplication, simpler maintenance, and consistent behavior across all scheduling events.

Start using our pre-built Calendly & Slack templates today

Start from scratch or use one of our pre-built Calendly & Slack templates to quickly solve your most common use cases.

Calendly & Slack Templates

Find pre-built Calendly & Slack solutions for common use cases

Browse all templates

Template

New Calendly Booking → Slack Channel Notification

Automatically posts a formatted Slack message to a specified channel whenever a new Calendly event is created, including invitee name, email, event type, and scheduled time.

Steps:

  • Trigger fires when a new Calendly invitee event is created via webhook
  • tray.ai parses event details including invitee name, email, event type, and start time
  • A formatted message is posted to the designated Slack channel with all relevant meeting details

Connectors Used: Calendly, Slack

Template

Calendly Cancellation → Slack Alert with CRM Lookup

When a Calendly meeting is canceled, this template sends an immediate Slack alert to the booking owner and looks up the contact in your CRM to enrich the notification with account context.

Steps:

  • Trigger fires when a Calendly invitee cancels an existing event
  • tray.ai enriches the event data by looking up the invitee's email in a connected CRM
  • A Slack DM is sent to the meeting owner with cancellation details and a link to the CRM record

Connectors Used: Calendly, Slack

Template

Daily Calendly Meeting Digest → Slack

Compiles all Calendly events scheduled for the next business day and delivers a formatted digest message to a Slack channel or DM on a daily schedule.

Steps:

  • A time-based trigger runs each evening at a configurable time
  • tray.ai queries the Calendly API to retrieve all events scheduled for the following day
  • A consolidated digest message is formatted and posted to the target Slack channel or user

Connectors Used: Calendly, Slack

Template

New Sales Demo Booked → Slack Sales Channel + CRM Task

When a prospect books a specific Calendly event type (e.g., 'Product Demo'), tray.ai posts a rich notification to the #sales Slack channel and creates a preparation task in your CRM for the assigned rep.

Steps:

  • Trigger fires when a new Calendly event of type 'Product Demo' is created
  • tray.ai extracts invitee details and custom question responses from the Calendly payload
  • A rich Slack notification is posted to #sales with invitee info, and a prep task is created in the CRM

Connectors Used: Calendly, Slack

Template

Calendly Reschedule → Direct Slack Message to Host

Sends an automatic Slack DM to the meeting host whenever an invitee reschedules a Calendly event, so no calendar changes go unnoticed.

Steps:

  • Trigger fires when a Calendly event reschedule webhook is received
  • tray.ai identifies the Calendly event host and maps them to their Slack user ID
  • A direct Slack message is sent to the host with the original and new meeting times

Connectors Used: Calendly, Slack

Template

New Client Onboarding Call Booked → Create Slack Channel + Notify Team

When a client books an onboarding call through a designated Calendly link, tray.ai automatically creates a dedicated Slack channel for the client and notifies all assigned team members.

Steps:

  • Trigger fires when a new Calendly event is created for a specified onboarding event type
  • tray.ai creates a new Slack channel named after the client and invites all relevant team members
  • A kickoff message is posted in the new channel with the meeting date, invitee details, and next steps

Connectors Used: Calendly, Slack