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
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