Mio is making cross platform communication between teams a reality. In doing so, protecting the integrity and security of your data is of paramount importance to us.

Mio securely integrates with your messaging platforms and never stores messages or files. Download our security white paper in our security center for more details.

We never require more permissions than necessary to make universal channels function as intended.

Jump to...


Scopes requested by Mio during sign up process

Mio requests the following delegated scopes to access the Microsoft graph APIs.

Scope name

Scope type

Permission & description

Use case

Sign you in and read your profile

Delegated

User.Read - Allows you to sign in to the app with your organizational account and let the app read your profile. It also allows the app to read basic company information.

To populate your account information for Mio

Maintain access to data you have given it access to

Delegated

offline_access - Allows the app to see and update the data you gave it access to, even when you are not currently using the app. This does not give the app any additional permissions.

To allow Mio to maintain access to the above permissions over time (does not grant additional permissions)

Scopes requested by Mio after authenticating within the app

Scope name

Scope type

Permission & description

Use case

Read your chat messages

Delegated

Chat.Read - Allows an app to read your one on one or group chat messages in Microsoft Teams, on your behalf.

To deliver messages to other chat platforms like Slack or Webex.

Read the names and descriptions of channels

Delegated

Channel.ReadBasic.All - Read channel names and channel descriptions, on your behalf.

Allows the app to read the names of your channels, so you can convert them into universal channels.

Read all files that you have access to

Delegated

Files.Read.All - Allows the app to read all files you can access.

To post files that you send across chat platforms.

Read items in all site collections

Delegated

Sites.Read.All - Allows the application to read documents and list items in all site collections on your behalf.

To fetch images posted in messages and files stored in the sender’s space in Sharepoint.

Read the names and descriptions of teams

Delegated

Team.ReadBasic.All - Read the names and descriptions of teams, on your behalf.

Allows the app to read the names of your teams so you can pick which team to use the app in.

Read all users' basic profiles

Delegated

User.ReadBasic.All - Allows the app to read a basic set of profile properties of other users in your organization on your behalf. Includes display name, first and last name, email address and photo.

To maintain accurate universal channel membership.

Sign you in and read your profile

Delegated

User.Read - Allows you to sign in to the app with your organizational account and let the app read your profile. Allows the app to read basic company information.

To allow users to sign in to the Mio app with their Teams account.

Maintain access to data you have given it access to

Delegated

offline_access - Allows the app to see and update the data you gave it access to, even when you are not currently using the app. This does not give the app any additional permissions.

To allow Mio to maintain access to the above permissions over time (does not grant additional permissions).


Frequently asked questions

Can Mio access my private Teams and channels that aren't universal channels?

No, the Mio app can only view messages in Teams that is has been added to.

If you create multiple universal channels for different contacts under the same Team, your external contacts would not be able to access the other channels either.

Why does Mio need to read all files that I have access to?

When a file is uploaded in Microsoft Teams it's stored in shared Sharepoint folders. The Mio app needs to access these specific Sharepoint files in order to successfully send the file to Slack and Webex.

At this time, this permission is the least privileged scope that Microsoft offers.

Mio does not perform any other channel management actions other than for universal channels you create through the app.


If you have any questions regarding security for Mio, please reach out to our team via the chat bot in the bottom right corner of your page.

Did this answer your question?