Coming Soon: GET:IT Endpoint Management 1-Day Conference on September 28th at 9:30 AM ET Coming Soon: GET:IT Endpoint Management 1-Day Conference on September 28th at 9:30 AM ET
Microsoft Teams|Office|Office 365

How Slack Integrates with Teams for Calling

After speculating how Slack might integrate with Teams and concluding that Slack would get no assistance from Microsoft to bridge the gap between the platforms, on April 1 (no joke!), Slack shared a page that reveals some information about how their integration works. You can download and install the Teams add-in from the page.

Leveraging Slack’s Existing Outlook Integration

It looks very much like Slack plan to read calendar information about Teams calls (easy to do with the Outlook Graph API), probably leveraging their existing integration with Outlook. When I wrote about that integration, I noted that “Slack supports the ability to join a Skype meeting if scheduled in Outlook. They don’t say anything about being able to join a Teams meeting but given that the relevant button invokes a URL to the meeting, I’d be surprised if the link generated by Outlook didn’t work.” This is exactly what seems to be happening. Figure 1 shows how Slack displays details of an Outlook meeting with a button to join a Teams meeting.

Image 1 Expand

Slack displays an Outlook meeting (image credit: Slack

How Outlook Connects to Teams

When you schedule a Teams meeting, the Outlook calendar item is updated with several properties that allow the user to join the meeting. One of the properties is a “deep link” for the meeting, essentially, a URI that Teams interprets to connect a user to a meeting set up on its platform. The URI looks something like this:

Sponsored Content

Say Goodbye to Traditional PC Lifecycle Management

Traditional IT tools, including Microsoft SCCM, Ghost Solution Suite, and KACE, often require considerable custom configurations by T3 technicians (an expensive and often elusive IT resource) to enable management of a hybrid onsite + remote workforce. In many cases, even with the best resources, organizations are finding that these on-premise tools simply cannot support remote endpoints consistently and reliably due to infrastructure limitations.

The button displayed by Slack doubtless invokes the URI for the meeting. Clicking it joins the user to the meeting in the same manner as if they joined it from Outlook.

Calling Provider

Another thing Slack has done is to allow users to choose Teams as their default calling provider (Figure 2). The code to make this happen is under Slack’s control and they don’t need any help from Microsoft.

Image 2 Expand

Figure 2: Teams as an option for Slack calling provider (image credit: Slack)

No Real Mystery

I wish I had waited till today to write my original piece on this topic as I would look a lot smarter. In any case, there’s no mystery in what Slack has done. They have leveraged the Outlook add-in model and use Teams deep links to connect to Teams meetings. That’s smart. Much smarter than me.


Don't have a login but want to join the conversation? Sign up for a Petri Account

Comments (1)

One response to “How Slack Integrates with Teams for Calling”

Leave a Reply

Tony Redmond has written thousands of articles about Microsoft technology since 1996. He covers Office 365 and associated technologies for and is also the lead author for the Office 365 for IT Pros eBook, updated monthly to keep pace with change in the cloud.
Live Webinar: Active Directory Security: What Needs Immediate Priority!Live on Tuesday, October 12th at 1 PM ET

Attacks on Active Directory are at an all-time high. Companies that are not taking heed are being punished, both monetarily and with loss of production.

In this webinar, you will learn:

  • How to prioritize vulnerability management
  • What attackers are leveraging to breach organizations
  • Where Active Directory security needs immediate attention
  • Overall strategy to secure your environment and keep it secured

Sponsored by: