When you create a Workplace bot, we ask for two permissions to be able to use all the basic functionality of a bot:

Basic bot functionality in Work Chat:

✅Message any member

This tells workplace to let us send messages to people. It is the only absolute requirement to get a basic bot working in Work Chat.

Broadcast to people based on a Workplace group (optional)

✅Read group membership

This tells Workplace that we can find who is in a group so that you can send broadcast messages to members of a specific Workplace group.

There are then more permissions required in order to use some specific functionality which are completely optional:

Post in a group (optional)

✅Manage group content
This tells Workplace that the bot can post in a group. This enables a trigger from Work Chat to post a specific message in a group on Workplace. eg. Once you have completed a morning standup, the results could be posted to a group.

Test a message (optional)

✅Read user email addresses
This tells Workplace that we can read any group member's email address. This is required for us to be able to send a test message to you in Work Chat based on your email address.

Send a message to the bot user's manager (optional)

✅Read org chart
We use this to determine who someone's manager is so that you can specify that the current bot user's manager gets sent a message. (eg. when they've completed a survey)

Send a message to another Workplace user (optional)

✅Read user email addresses
This tells Workplace that we can read any group member's email address. We use this so that you can enter a user's email address in The Bot Platform CMS to whom a message should be sent when a bot user triggers it. (eg. when they've completed a survey)

Did this answer your question?