Skip to main content

Hi all 👋

We’d like to set up a way to automatically get notified (ideally in Slack) whenever someone comes on or goes off an on-call schedule.

Basically, every time there's a change in who's currently on-call — whether due to a rotation or a manual override — we want that info sent to a Slack channel in a nice, readable format.

From what I can tell, PagerDuty doesn’t support webhooks for schedule changes directly — only incidents/escalations. Is there a recommended way to do this? Maybe through the API or another workaround?

Appreciate any help or suggestions!

Just to add some context — we previously had a workaround where we:

  1. Used the WebCal/iCal feed for the schedule

  2. Sent it to someone’s calendar/email

  3. Then used Zapier to detect when an event started and pipe that into Slack

It kind of worked… but the obvious flaw was that it depended on that person’s calendar staying active. When they left the company, the whole setup silently broke — and we didn’t realize until someone missed a handover. 😬

So now we’re looking for a more robust solution that doesn’t depend on Zapier or a specific employee being around to keep it alive. Any ideas would be super appreciated 🙏


Reply