Employee Directory

Hi everyone,

I’m interested in building a web app for our small, fully remote, company that lets us know:

  • A list of all users in our GSuite workspace
  • When those users are online based on Slack presence state.
  • The timezone that each user is in (a mapped location would be fun too!)
  • Each users GSuite calendar free/busy status

I’ve been playing with the Google and Slack plugins and they work great, but I don’t know if what I’ve listed above is even possible.

Many thanks in advance for any advice,
Kai

Hey @kai1

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.

Cheers
Ambroise

Need extra help?

Book a free 15 minutes call - happy to help if I can

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.

Any pointers on the free/busy calendar setup?

Kai

@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

Hope that helps
Ambroise

Need extra help?

Book a free 15 minutes call - happy to help if I can

1 Like