Auto-route Calendly bookings to volunteers in Slack
When a client books on Calendly, post the appointment to a volunteer Slack channel so the first available person can claim it.
Build a workflow that turns new Calendly bookings into claimable shifts for a team of volunteers in Slack.
Trigger: new booking in Calendly. When an invitee books any event on my account, fire the workflow.
Step 1: pull the full invitee and event details from Calendly (invitee name, email, any intake questions, event type, start time in the invitee's timezone, the Calendly event URL, and the location or join link).
Step 2: post a message in our Slack #volunteers channel with the appointment summary. The message should clearly show the client name, the date and time, the appointment type, and any notes the client left when booking. End the message with an instruction line: "First volunteer to reply with the word 'claim' in this thread takes this one. Reply with your email so I can add you to the calendar event. If nobody claims it within 24 hours, it stays on my calendar."
Step 3: also send me a short direct message in Slack confirming the booking was posted, with a link back to the volunteer thread so I can follow along.
For the claim resolution half: assume a companion workflow listens for the first thread reply containing the word "claim" plus an email address, then patches the original Google Calendar event to add that email as an attendee and DMs me that the appointment was claimed. If that companion piece can be built inside this same workflow, do it. If not, scaffold the announcement workflow first and leave clear notes on how the claim listener should be wired up.
Keep the Slack message friendly and easy to scan. Don't include any sensitive details beyond the client's first name unless it was explicitly volunteered in the booking form.
Additional information
What does this prompt do?
- Watches your Calendly account for every new client booking, around the clock.
- Posts a clean summary of each appointment (client, time, type, notes) into a Slack channel your volunteers already use.
- Tells volunteers exactly how to claim a shift by replying in the thread, so the fastest one wins.
- Sends you a quick confirmation DM so you always know what was posted and where.
What do I need to use this?
- A Calendly account connected to the calendar you use for bookings.
- A Slack workspace with a channel for your volunteer team (and permission to post in it).
- A shared understanding with volunteers about how to claim a shift (the workflow includes the instructions in every message).
How can I customize it?
- Change the Slack channel, or send the announcement to multiple channels if you have regional volunteer groups.
- Edit the message template to match your nonprofit's voice, or to include or hide specific intake fields.
- Add a filter so only certain Calendly event types (for example, first-time consults) go to volunteers and everything else stays on your calendar.
Frequently asked questions
Do I need a paid Calendly plan for this to work?
What happens if nobody claims the appointment?
Can volunteers see the client's personal information?
What if two volunteers try to claim the same appointment at once?
Can I use this with a different chat tool like Microsoft Teams or Discord?
Stop juggling volunteer schedules by hand.
Connect Calendly and Slack once, and every new appointment finds its own volunteer.