Skip to main content

Integration - Microsoft Teams (Closed Beta)

The SafeBase platform can integrate with Microsoft Teams to enable streamlined access workflows and provide notifications to SafeBase admins.

Matt Szczurek avatar
Written by Matt Szczurek
Updated in the last 15 minutes

Note: This integration it is currently in Closed Beta for Advanced and Enterprise customers only. To begin setup, please contact support@safebase.io and indicate that you would like to set up a Teams integration.

Overview

The SafeBase Bot for Teams enables your organization members to receive notifications from SafeBase within Teams.

Additionally, if your SafeBase organization is using AI Questionnaire Assistance, org members can Ask the SafeBase AI security questions and receive relevant answers directly back into their inbox.


Supported Notifications


Prerequisites

A user must be a Teams Global Admin AND a SafeBase admin to complete the installation.

Permissions required by the SafeBase app for Teams

Setting

Info

Permission

TeamSettings.Read.All

Team settings

Read

ChannelMessage.ReadWrite

Channel messages

Read/Write

Channel.Create

Create channels

Read/Write

Channel.ReadBasic.All

Basic channel info

Read

Team.ReadBasic.All

Basic team info

Read

AppCatalog.Read.All

Read app catalog

Read

TeamsAppInstallation.ReadWriteForTeam

Install/manage team apps

Read/Write

ChannelSettigns.Read.All

Read channel settings

Read

User.Read.All

Read users profile info

Read


Installation

Please reach out to your CSM or support@safebase.io to request the .zip that contains the Teams bot installation file.

Note: To install a new release with updated features, users are required to acquire a new install package from the SafeBase team.

1. Add the SafeBase Bot to your Teams Tenant

  1. Navigate to Teams and select Apps from the left vertical toolbar.

  2. Select Manage Your Apps at the bottom Apps toolbar.

  3. Select Upload an app.

  4. Select Upload an app to your org's app catalog.

  5. Once the app has been uploaded, it should appear in Built for your org.

  6. Click the SafeBase Bot.

  7. Click Add to a Team.

  8. Select the Team that you want the bot to post notifications to.

  9. Click Finish.


2. Connect the SafeBase Bot to SafeBase

  1. Login to SafeBase.

  2. Navigate to Settings from the left vertical toolbar in SafeBase.

  3. Navigate to Integrations.

  4. To the right of Teams, click Connect.

  5. Click Consent on behalf of your organization.

  6. Click Accept.

  7. A new Teams Channel named SafeBase Notifications will be created - this is where notifications will be sent.

You may need to click See all channels in order to see the new Channel.

Expand for screenshot


You can add the channel to your Team's sidebar by clicking the Show button.


3. Include the SafeBase Bot as a Default App in Teams (Optional)

This video outlines how to include the SafeBase Bot in the default Teams user policy so that all users will receive the app once installed.


Usage

After connecting the integration in the Settings area, notifications will be sent to the SafeBase Notifications channel in the installed Team.

In order to interact with the notifications in Teams, the Teams member will need to connect their Teams account to SafeBase.


Connecting a Teams account to a SafeBase account (Optional)

This step is only required for SafeBase users who want to perform actions in SafeBase from within Teams, and should be completed one time by the user in question. Be sure they are already logged into SafeBase with appropriate permissions.

1. Upon interacting with a SafeBase notification for the first time, users will see the following notice:


3. Click Link Teams and SafeBase accounts, and log in to SafeBase if prompted.

4. The user can now take SafeBase actions directly from Teams notifications! 🎉


Ask SafeBase AI

Teams users can interact with the SafeBase Bot within Teams to query your Trust Library for answers to questions.

Answers from SafeBase AI will only use the information your SafeBase Account has permissions to within SafeBase.


1. In Teams, click the + icon near the message bar and select SafeBase Bot.

2. Type your question in the box that appears

  • If your organization is using SafeBase's multi-product feature, you can specify which Product the AI should reference.

3. Click Ask Question and after processing, the result will automatically populate in the message box below.


Access Requests

Contains:

  • Name

  • Company

  • Email Address


SafeBase users that have linked their account to Teams can Approve or Deny the Access Request using the buttons within Teams.

All other users can click the Access Request link in the notification to be taken to the Access Request Queue within SafeBase.


Questionnaire Assignments

This notification will be sent as a DM to linked users and requires their Teams account be linked to SafeBase.

Contains:

  • Account Name

  • Questionnaire Title

  • SafeBase direct link

If users are assigned a specific question in an open questionnaire within the SafeBase, this notification will trigger.


Answering Assigned Questions in Teams

Upon receiving this notification, the recipient can click the Go to question in SafeBase button to be taken directly to the assigned questionnaire in SafeBase.

Optionally, the user can click Answer via Teams to answer the question directly in their inbox, without having to leave Teams.

The SafeBase Bot will then display the assigned questionnaire row and provide an answer area, which vary depending on the question type.

Free answer/comment


Multi-select/comment


After answering, the Teams user can indicate if they want to mark the question as approved and click Submit Answer to submit their response to SafeBase.

The assignment notification will then update to reflect the completion:


Other Notifications

Questionnaire Submitted

Contains:

  • Account Name

  • Submitter

  • Link to the questionnaire in SafeBase


Account access extension requested

Contains:

  • Account Name

  • Requestor

  • Link to the request in SafeBase


Assessment completed

Contains:

  • Account Name

  • Link to the results in SafeBase


File downloaded

Contains:

  • Account Name

  • Account Member that downloaded the file

  • Item Name

  • File Name

  • Timestamp


File bulk downloaded

Contains:

  • Account Name

  • Account Member that downloaded the file

  • File Names

  • Timestamp


New subscriber

Contains:

  • Subscriber email

  • Link to all subscribers


Troubleshooting

If users are not receiving notifications

Please first reconnect the app. If issues persist reach out to support@safebase.io.

If the notifications do not include the questionnaire assignment

Check that the version has been updated to SafeBase Bot v1.0.1.

Did this answer your question?