In this article we’ll take a look at how you can best integrate Notion with Teams by using third-party automation services and web tabs.
Notion has soared in popularity in recent times, but there’s still no official way to integrate the service with Microsoft Teams. However, there are some ways you can consume or create Notion data from Teams.
Create Notion database items from Teams
Power Automate is another alternative, but there’s no out of the box task for Notion. So while you can trigger flows from Teams or elsewhere, you’d need to write some code to call the Notion REST API yourself to create database items.
Getting started with these platforms is simple. Simply create a Notion account if you don’t have one already, and then create an account with your automation platform of choice. In the case of Automate.io, after signing in you can connect your Notion account and your Microsoft 365 account and then setup a workflow.
The workflow allows you to pick what changes in Microsoft 365 you would like to trigger a new database item in Notion. For example, you may choose the “New message in Microsoft Teams” trigger on Automate.io, and have a new database item added to Notion containing the message and the author details.
It’s worth noting that these automation platforms have limited free tiers – if you’re creating lots of triggers that are called frequently, you may need to pay for the premium tiers.
Show Notion content in Teams
If you’re looking to show Notion content within a Teams channel, your best bet is to use the custom website tabs app to embed the Notion web app.
However this comes with some significant limitations – there’s no single sign on between Teams and Notion, so you’ll need to frequently sign in to Notion.
Performance of the Notion web app can also sometimes be sub-par when used within Teams tabs.