The moment it happens
Post new Calendly bookings to Slack
When someone books, Slack shows their name, email, event type and time straight away.
- Runs
- The moment it happens
- Apps
- Calendly
- AI
- Not needed
- Access
- PAT (webhooks need paid plan)
Send this to your assistant
Create a ClickRuntime automation: when someone books on my Calendly, post their name, email, event type and meeting time to #bookings in Slack.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Teams that share a Calendly link, such as a sales team using round-robin booking or a clinic with a single scheduling page, have a coordination gap. The booking lands on one person's calendar, and the others, including the person who prepared the proposal or must set up the room, learn about it only if someone remembers to tell them. A demo booked at noon for the next morning can reach the right person at 8 am.
The instant a meeting is booked, Calendly notifies ClickRuntime and a message goes to Slack with the invitee's name, the event type and the time, along with any details Calendly includes. The post appears when the booking is made, so the channel acts as a live feed of incoming meetings.
Sales teams, client services groups and clinics where a booking affects several people get the most from it.
What you get out of it
Preparation begins as soon as the meeting exists
Everyone involved sees the booking right away. The person who must prepare a proposal, set up a room or review a file has the full lead time rather than a scramble.
Round-robin teams stay in sync
When bookings are spread across several people, a shared feed shows who has what. Colleagues can offer help or cover a gap without anyone having to ask. A manager can then shift effort between channels while a campaign is still running.
Leaders see demand in real time
A visible stream of bookings shows how campaigns and outreach are working. A manager can tell within hours whether a new email sequence is producing meetings. Proportionate attention is easier when a booking is visible to the people who set priorities.
High-value prospects get noticed
If a large company or a key account books, someone senior can see it and join or prepare. Opportunities with bigger stakes receive proportionate attention. Small courtesies help invitees feel welcome, and that tends to raise attendance.
Welcome gestures become possible
A quick personal note or helpful document sent soon after booking makes the invitee feel valued. That early touch can improve the show-up rate. Shared visibility means fewer private notes and missed handovers.
How it works
What happens, step by step
When someone books a meeting with you in Calendly, ClickRuntime hears about it straight away.
It picks out the person's name and email, the event type and the meeting time.
It posts one line with those details to your #bookings Slack channel, for example "New booking: Dana Ortiz · 30 Minute Demo · 21 Oct 15:00 UTC".
Before it runs live
- Connect Calendly
- Paste your automation's link into the other app's webhook settings
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Calendly steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_event, notify
@on_event
def handle(event):
body = event.json or {}
if body.get("event") != "invitee.created":
return {"posted": False}
p = body["payload"]
ev = p.get("scheduled_event", {})
notify.slack(f"New booking: {p['name']} <{p['email']}> · {ev.get('name')} · {ev.get('start_time', '')[:16].replace('T', ' ')} UTC",
channel="#bookings")
return {"posted": True}FAQ
Common questions
Does it work with Calendly's round-robin and collective events?
Can I show the invitee's answers to booking questions?
Is there a delay between the booking and the post?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Post Calendly cancellations to Slack
When a meeting is cancelled, you see who cancelled and their reason.
See how it worksPost Calendly no-shows to Slack
When an invitee is marked as a no-show, Slack shows who it was and which meeting they missed.
See how it worksPost Calendly routing form answers to Slack
Every routing form answer reaches Slack, along with whether the person went on to book.
See how it worksKeep exploring
Set up “Post new Calendly bookings to Slack” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.