Is there a ready solution for notification of the current on-call schedule on Slack channel? We use Opsgenie for internal support and we would like people to see immediately who is responsible for the support that day. I can always write my own solution but I wanted to make sure there was nothing similar.
Keep in mind that Opsgenie users can see their schedules in the tool at any time. Odds are that they will be logged in (perhaps on both their computer and in the phone app) so it's just a few clicks or taps away.
I also mentioned a shared-calendar approach above.
Finally, each user can set up notifications. Opsgenie's architecture is very strongly oriented around users having control over their notifications. So a user can set up arbitrary reminders (notifications) for themselves about when they are on-call:
Settings > Notifications > Notification Rules > Schedule start/end.
Personally, I like this approach.
Another advantage is that person-specific schedule notifications can span multiple teams, schedules, and policies, and stay aligned with the user's preferred way(s) of being notified.
If you have the Slack integration in your Opsgenie, and a channel set up for notifications, then you can manually use this command in that channel:
That is a "private command" (so only you see the response). But it provides the information about "who is responsible for support" at that time.
I suspect from your OP that you want something periodically to be "sent to" (rather than "requested in") the channel? If the above isn't what you need, it might be helpful to clarify more about what you're looking for.
You probably have to write something custom for that, unfortunately.
One possible substitution might be exporting the schedule to a shared calendar periodically, documented here:
Having the team reference a shared calendar might be an easier solution.
Otherwise, I ran across this while searching. Might have some content to help you on your customization quest: