What This Integration Does
This integration posts Calendly booking events into Slack channels with the intake form answers, the meeting time, and a one-click link to prepare. Bookings, reschedules, cancellations, and no-shows route into the right channels based on the event type, the team, or the customer segment.
It exists because the existing Calendly Slack notification options are blunt — every team gets the same message, intake answers are missing, and routing by event type is not really supported. This integration makes the alert match the team that needs it.
The Workflow
When a Calendly meeting is booked, the integration receives the webhook, identifies which Calendly event type it was, and posts to the channel associated with that event type. A “Discovery Call” booking posts to the sales channel; a “Support Call” booking posts to the customer service channel; a “Demo” booking posts to both with different framing for each audience. The message includes the invitee’s name, company, intake form answers, meeting time, and a direct link to join the call.
A specific chain: a prospect books a 45-minute Enterprise Demo with the Head of Sales. The integration posts to the #sales channel tagging the Head of Sales with the prospect’s company name, stated team size, current tools, and primary pain point pulled from the intake form. A second post goes to the #demo-prep channel for the solutions engineer assigned to the demo, with the same details and a checklist of prep tasks. Forty-five minutes before the meeting, a threaded reminder posts in both channels with the join link. If the prospect no-shows, an automated message posts five minutes after the meeting start time so the team can decide whether to follow up immediately or move on.
Reschedules update the original message in-place rather than creating a duplicate, and cancellations strike through the message and post a follow-up in the thread.
Before and After
Before, Calendly’s default Slack notification posts a basic line — name, time, link — to one channel for everyone. Sales sees support bookings; support sees sales bookings; intake answers are stuck in Calendly. No-shows go unnoticed for an hour.
After, the right team sees the right meeting with the right prep context. Intake answers are in the channel the team uses. No-shows trigger automatic follow-up alerts. Reschedules and cancellations update cleanly without channel noise.
Who Needs This
Sales-led and service-led businesses where Calendly is the booking layer and Slack is the team workspace — typical of SaaS, agencies, professional services, and consultancies running multiple Calendly event types across sales, customer success, and support. The integration becomes worth building once notifications become noise instead of signal.
How We Build This
We build this against the Calendly v2 API webhooks and the Slack Web API. The event-type-to-channel mapping is configured per organisation, and the message formatting uses Slack Block Kit for structured display of intake answers and meeting details. See Slack API Integration for the underlying Slack capabilities.
Get Calendly and Slack Connected
If your team books through Calendly and works in Slack and the default notifications are missing the detail you need, we can build a custom integration with the right routing and the right intake context.