Explore Microsoft Teams integration with Microsoft Power Platform

Completed

Today's business problems increasingly require modern digital solutions. With the integration of Microsoft Power Platform apps into Teams, organizations can streamline business processes, respond to changing business needs more rapidly to drive greater collaboration, and create and share custom solutions to be more productive.

With a low-code platform, anyone with a great idea can build a digital app. Microsoft Power Platform helps users accelerate their development with low-code tools. For example:

  • Analyze data using Power BI.
  • Build custom apps using Power Apps.
  • Automate processes using Power Automate.
  • Create intelligent bots using Power Virtual Agents more quickly than ever.

Microsoft Power Platform provides many integration capabilities with Teams. For example:

  • Embed Power BI reports in the Teams workspace.
  • Embed apps created using Power Apps as a tab or personal app.
  • Trigger a Power Automate flow from any message or use adaptive cards.
  • Add your bot created using Power Virtual Agents to Teams for other members of your organization to interact with.

Diagram that shows Microsoft Teams can combine capabilities from a wide spectrum of tools to create a fully integrated experience.

Power Apps in Teams

Power Apps provides a rapid low code development environment for building custom apps for business needs. It has services, connectors, and a scalable data service and app platform (Microsoft Dataverse) to allow simple integration and interaction with existing data. Combined with Microsoft Teams, Power Apps can be used to build a modern workplace through custom tabs and apps in the app bar all with little to no code.

The following are examples to use Power Apps in Microsoft Teams:

Scenario Description
Embed a canvas app as a tab app Use the Power Apps tab for Teams to embed a canvas app as a tab app in Teams. The canvas app integrates business data from a wide variety of Microsoft and third-party data sources, including Dataverse.
Embed a canvas app as a personal app Embed a canvas app as a first-class Teams personal app. The canvas app integrates business data from a wide variety of Microsoft and third-party data sources, including Dataverse.
Embed a model-driven app as a tab app Use the Power Apps tab for Teams to embed a model-driven app as a tab app in Teams.
Embed a model-driven app as a personal app Embed a model-driven app as a first-class Teams personal app.
Create apps in Teams backed by Microsoft Dataverse for Teams Use the new Power Apps app in Teams to create canvas apps within Teams backed by Dataverse for Teams, the new built-in, low-code data platform for Teams. Dataverse for Teams empowers users to build custom apps, bots, and workflows—by using Power Apps, Power Virtual Agents, and Power Automate, respectively—without ever leaving the Teams interface.

Screenshot of using Power Apps in Teams client.

Power Automate in Teams

Power Automate lets users create automated workflows between applications and services. It helps automate repetitive business processes such as communication, data collections, and decision approvals. Not only for the individual user, Power Automate allows for the creation of enterprise-grade process automation. The integration of Power Automate and Teams streamlines processes to make the work in Teams even more efficient. Users can use prebuilt templates to easily automate common business processes.

The following are examples to use Power Automate in Microsoft Teams:

Scenario Description
Trigger flows from Teams messages. In this scenario, you can create flows that are triggered when someone selects a Teams message. The flow can then run as any other flow you create.
Use flows with adaptive cards. Here, adaptive cards can be used as the trigger for flows. The full set of rich adaptive cards is available to you.
Create flows from within the Power Apps app in Teams. Use the Power Apps app in Teams to create flows that use Dataverse for Teams. Dataverse for Teams is a built-in, low-code data platform for Teams that empowers users to build custom apps and workflows within Teams by using Power Apps and Power Automate.

Screenshot of using Power Automate in Microsoft Teams.

Power Virtual Agents in Teams

Power Virtual Agents enables anyone to create powerful chatbots using a guided, no-code graphical interface, without the need for data scientists or developers.

It minimizes the IT effort required to deploy and maintain a custom solution by empowering subject matter experts to build and maintain their own conversational solutions. For example, a human resources (HR) employee creates a bot that can answer questions about vacation balance, time off, and benefits.

The following are examples to use Power Virtual Agents in Microsoft Teams:

  • Create, author, test, and publish chatbots directly from Teams.
  • Review and analyze the performance of the bot.
  • Have bots take actions on someone's behalf.

Power BI in Teams

Power BI enables users to connect and transform data into accessible visualizations seamlessly. Measuring and tracking results is essential for teams to achieve their objectives. Users can visualize insights with Power BI in Teams and discuss data effortlessly to enable data-driven decisions.

The following are examples to use Power BI in Microsoft Teams:

  • Create Power BI tab in Teams to make data-driven decisions quickly.

  • Embed interactive reports in Microsoft Teams channels and chats.

  • Get notifications in Teams about activity from Power BI.

Screenshot of using Power B I in Microsoft Teams.

Collaboration is possible with the Power BI app in Microsoft Teams. The app is deigned for personal experience of Power BI.

The following are examples to use Power BI service in Microsoft Teams:

  • Create, view, and edit dashboards, reports, and apps.
  • Create and participate in workspaces.
  • Share content, either through email or through Microsoft Teams.

Microsoft Dataverse for Teams

Microsoft Dataverse for Teams, which is built on Microsoft Dataverse, provides relational data storage, rich data types, enterprise-grade governance, and one-click solution deployment to the Microsoft Teams app.

Microsoft Dataverse for Teams is a built-in, low-code data platform for Microsoft Teams that lets users build custom apps, bots, and flows in Microsoft Teams by using Power Apps, Power Virtual Agents, and Power Automate.

If your organization requires extra capabilities, such as more granular control for security and governance, or capacity beyond the approximately 1 million rows a Dataverse for Teams environment can contain, Dataverse for Teams can be upgraded to Dataverse.

The four types of Dataverse for Teams solutions are:

  • Apps - Use Power Apps in Teams to create custom apps that are built by using the enhanced performance and scalability of Dataverse for Teams.

  • Workflows - Build flows that can respond to new Teams messages when data changes in Dataverse for Teams or when a Teams message is selected and has started a process.

  • Chatbots - Share expertise through FAQs and interact with your data in Dataverse for Teams.

  • Dashboards - Users can explore and interact with their data in Dataverse for Teams.

Screenshot of using Microsoft Dataverse for Teams in Teams client.

Some of the benefits of Dataverse for Teams include:

  • Support to build low-code and no-code apps, flows, and chatbots for and within Teams.

  • Core data capabilities from the same platform behind Microsoft Power Platform and Dynamics 365.

  • Storage, rich data types with enterprise capabilities, and one-click solution deployment.

  • A new visual editor that makes it even easier to define and populate table data.

  • Enterprise security that's easy to use and aligned with the approach used in Teams.

  • Inclusion in most existing Teams licenses.

  • Storage of 2 GB per team, and support for up to 1 million rows.

  • Support for 5 teams plus 1 additional team for every 20 licensed users.

  • The capability to be upgraded to Dataverse.