Interesting stuff! Kind of makes me want the same tool now.
The last 2 point lf your list are definitely do-able for having done them myself. The first two would depend on whether GSuite and Slack lets you access that data via APIs.
Thanks. I have been able to use the Slack plugin to successfully list all members of a workspace. I haven’t been able to figure out how to show presence data. Since Slack also contains local time, if that could be accessed through the plugin/api then it would accomplish the timezone requirement.
@kai1 for this you would need to get calendar events at regular intervals via the Google Calendar API - you’ll then be able to set the busy status whenever the user has an event planned