Skip to main content

Microsoft Teams

Connect Gable with Microsoft Teams to streamline booking notifications and make workspace coordination effortless.

Kelley Pembroke avatar
Written by Kelley Pembroke
Updated this week

🧾 What This Article Covers

In this guide, we’ll walk through:

  • Integration requirements

  • How the integration works

  • Step-by-step setup instructions

  • Required permissions and what they do


✅ Requirements

To integrate Gable with Microsoft Teams, the following permissions and roles are needed:

  • A user with both Microsoft Admin and Gable Administrator roles must authorize the connection.

    If you’re a Microsoft Admin but not a Gable Administrator, reach out to your Gable Admin to grant temporary admin access. They can revert your role after setup.

  • A Microsoft Admin must enable third-party apps for your organization to allow installation of the Gable app.

  • A Microsoft Admin must also authorize Microsoft Graph API permissions required by the Gable app.


⚙️ How It Works

Once connected, Gable’s Microsoft Teams app:

  • Automatically installs into all Teams.

  • Can be manually removed from specific Teams if desired.

  • Will reinstall only if you later configure notifications to that Team channel in Gable.


🔐 Required Permissions

Permission

Type

Description

Purpose

ChannelSettings.Read.All

Application

Read the names, descriptions, and settings of all channels

Allows Gable Admins to configure channel notifications from the Gable web app

Team.ReadBasic.All

Application

Get a list of all teams

Enables selection of Teams for notifications

TeamsAppInstallation.ReadWriteSelfForTeam.All

Application

Allow the Teams app to manage itself for all teams

Used to automatically install Gable’s bot in Teams

User.Read

Delegated

Sign in and read user profile

Authenticates users within Teams


🚀 Integration Walkthrough

1. Allow the Gable App for Your Organization

Your Microsoft Admin must first approve the Gable app for your company.

2. Navigate to the Integrations Page

Go to:
Profile Dropdown ➝ Company Admin ➝ Settings ➝ Integrations

3. Connect Microsoft Teams

  • Click Connect on the Microsoft Teams integration card.

  • You’ll be redirected to the Microsoft Admin consent page.

4. Authorize the Gable App

  • Grant the requested permissions on the Microsoft page.

  • Once redirected back to Gable, wait a few moments for the setup to complete.

5. Configure Channel Notifications

  • In Gable, select your preferred default channel to receive booking notifications.

  • You can also assign notifications by locations, if needed.

6. Install the Gable App in Microsoft Teams

  • Open Microsoft Teams and search for “Gable.”

  • Click Install, then follow the instructions in the Home tab to link your account.

🎉 Your Microsoft Teams integration is now complete!


🎥 Loom Walkthrough


❓ FAQs

🔍 What Teams data (channels, members, messages, etc.) does the Gable app read or write?

Gable only accesses the data necessary to enable the integration features described in the setup documentation. Please refer to the permissions table in this article above for full details.

🌐 Does Gable store or process any Teams or user data outside our Microsoft 365 tenant?

Yes. Gable processes limited data using the same secure backend services within the same geo-region and under the same security and compliance measures as the rest of our platform.
All data is protected through encryption, logical segregation, and strict retention policies.

For more details, please review our SOC 2 report or visit our Security Page.

🔔 How are updates managed and communicated—especially if new permissions are added?

Gable cannot modify permissions after installation.
All access is granted through Microsoft’s standard OAuth consent flow, which always requires an explicit user or admin approval.

🔑 What service principal or credentials does the app use, and how are they protected or rotated?

The integration uses Microsoft’s standard OAuth 2.0 flow.
A user with the required admin permissions must complete the authorization process.
No persistent credentials are stored by Gable — access tokens are managed and secured through Microsoft’s identity infrastructure.

🚫 Why am I seeing the error “Blocked by publisher”?

If you’re seeing the message “Blocked by publisher”, it means that the Gable app must be installed by a Microsoft Teams admin in your organization.
Ask a Teams admin in your tenant to install the Gable app through the Teams Admin Center. Once the app has been approved and installed by an admin, you’ll be able to use it normally.


💬 Need Help?

If you have any questions or run into issues setting up your integration, please reach out to our team at support@gable.to.

Did this answer your question?