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.

Deterministic Code
CalendlySlackGoogle CalendarOperationsHR & PeopleNotifications & AlertsMeeting Workflows
PromptCreate

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.

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.

FAQs

Do I need a paid Calendly plan for this to work?
No. The free Calendly plan supports the new booking trigger this workflow listens for, so you can keep your current setup and add this on top.
What happens if nobody claims the appointment?
Nothing changes. The booking stays on your calendar as the default owner, exactly like it does today. Volunteers claiming is purely opt-in.
Can volunteers see the client's personal information?
You control that. The message template only includes the fields you choose to share. By default it shows first name, appointment time, and type. You can hide or add fields when you set the workflow up.
What if two volunteers try to claim the same appointment at once?
The workflow treats the first thread reply containing the word 'claim' as the winner. Later replies are ignored, and you get a DM telling you who got it.
Can I use this with a different chat tool like Microsoft Teams or Discord?
Yes. The same pattern works with any chat tool we support. Just swap Slack for your preferred destination when you set up the workflow.

Related templates

Partner tier review board for quarterly promotion calls

Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.

Introw
HubSpot
Slack
App
Reconcile partner commissions between HubSpot and Introw

Open one board at month end to find every closed deal missing a commission, every commission with no deal behind it, and every amount that does not add up.

Introw
HubSpot
Slack
App
One control room for every Instantly sending mailbox

See warmup status, daily send volume, and bounce risk for every sending account in one grid, with the riskiest mailboxes floating to the top.

Instantly
Slack
App
Partner payout approval queue with Xero bill handoff

Review Introw partner payouts line by line, approve them from one board, raise the matching bill in Xero, and post every approval to Slack.

Introw
Xero
Slack
App
One inbox for every Jira Service Management approval waiting on you

See every access, purchase and leave request waiting on your decision in one screen, approve or decline in place, and send the reason back to the requester.

Jira Service Management
Confluence
Slack
App
Plan a field sales day around drive time and neglected accounts

Pick a date, a starting point and a radius, then build a sequenced day of customer visits that lands straight on your calendar.

Geolocation
HubSpot
Google Calendar
App

Stop juggling volunteer schedules by hand.

Connect Calendly and Slack once, and every new appointment finds its own volunteer.