power-automate-team-creation-approval

Power Automate: How to Create Teams From Microsoft Teams Templates

We can imagine how long it takes to create teams in Microsoft Teams, especially in large organizations. At the same time, you may struggle with a mess in teams, many unused workspaces, and other challenges of uncontrolled team creation. Today we will tell you how to automatically create teams from Microsoft Teams templates using the Power Automate Platform. 

Why do you need to automatically create teams with Power Automate? 

To begin with, let’s understand why you need to automatically create teams using Power Automate and how you can improve collaborative processes by streamlining workflows. 

Avoid teams sprawl 

Let’s suppose 100 managers work in your organization. And each of them can create a team in Microsoft Teams. Then, they create many new channels for different purposes. What happens in the end? The endless number of unused teams, the mess in the workspace, loss of essential information, and so on. And what if you have thousands of employees?  

Therefore, automatic flows in Power Automate will help to structure the process of team creation. And using advanced flows with team creation from templates you can be sure that each created team is structured according to the established rules. As a result, your employees understand where and how they need to share information and collaborate on projects. 

Save time 

The next advantage is of course saving work time. In our blog, we are discussing how to build flows in just a few minutes. By using process automation, you can scale the creation of teams and run the work in just a few minutes. And instead of performing routine tasks, you can stay focused on important work processes. 

Avoid overloading your IT without impeding user experience 

Instead of limiting end-users experience and prohibiting the creation of teams, you can create Teams templates with pre-built channels, customized tabs, files, and much more. So, your colleagues will be able to automatically create teams and work in a structured workspace without restrictions. And Power Automate technology will help to scale the system across the entire organization. 

Power Automate: Create teams from SharePoint List 

But let us go from theory to practice and build teams from Microsoft Teams templates using Power Automate. 

Suppose you are a project manager. You manage multiple projects and when you start a new one, you need to quickly create a workspace for the future project team. Without automation, you’ll spend a lot of time creating new teams, which can postpone the project launch. 

Let’s look at one way how to automate the creation of teams using SharePoint Lists. 

Step 1. Create SharePoint List, where you will define all the upcoming projects for which you need to create a workspace. Create a column with the name of the project, as well as a column with the project owner. 

sharepoint-list-team-creation

Step 2. Open Power Automate and create Manually Triggered Flow. Choose an action – Get SharePoint Items. And add a link to your SharePoint Site with the list of projects. 

power-automate-create-team

Step 3. Next, find Microsoft Teams Connector and choose an action – Create a Team. With Dynamic Content, you can customize a name for the future team in Microsoft Teams based on the “Title” column. Next, add a team description. For example, “Owner is – “, and add the “Owner” column.

power-automate-create-team

Step 4. Excellent, you can run your Flow! In just a few seconds, 4 new teams will appear in your Microsoft Teams environment. And what if you needed 40? Imagine how you shorten the time? 

power-automate-create-team-from-sharepoint
power-automate-team-creation-from-sharepoint

Advanced Flow with Microsoft Teams templates  

Here is the easiest way to automate team creation. At the same time, it still does not make a lot of sense. Yes, you will have multiple teams with the General channel in a few seconds. But there is no customized content, other channels to share content, and governance settings. For this reason, you can build the same flow but with team creation from Microsoft Teams templates.  

With the SalesTim connector, you will be able to create dozens of teams from pre-built templates. Copied standard and private channels, tabs with apps, ready-to-go Planner, governance policies, and much more.  

salestim-connector-power-automate

Let’s see how it works.  

Step 1. Build a Project Management template from an original team. At this step, you can manage all needed content: create standard and private channels, customize tabs with apps, upload files and folders, and manage governance policies, such as a naming convention or permanent membership  

project-management-template-planner
Project Management Template with Pre-Built Planner
project-management-teams-template-naming
Manage Naming Convention during Template Creation

Step 2. Come back to Power Automate flow and instead of Microsoft Teams connector choose SalesTim (read here how to add SalesTim connector).  

power-automate-create-team-from-template

Click on the action – create a team from a template and choose the Project Management template that you have built before.

power-automate-create-team-from-template

Step 3. Voila! Run the flow and see magic. In a few minutes, you will get fully provisioned teams from your SharePoint list. And in this case, you will get not only a standard team with the General channel. Copied private and standard channels, tabs with apps, pre-built planner, cloned files, and folders. Moreover, teams are provisioned with governance settings such as a naming convention, permanent owners and members, privacy setups, and so on  

Power Automate: create teams from Microsoft Teams templates

In this case, you can perform business-oriented scenarios. By using a custom connector, you can scale team creations with pre-built structure and governance settings.  

Book a demo to learn how to build your own flow

Approval process for team creation with Forms and Power Automate  

Let’s discuss another scenario. Let’s suppose, you do not want everyone in your organization to be able to create teams. That can easily lead to teams sprawl. Thus, you are about to limit team creation in your organization. For this reason, you can build a flow using Microsoft Forms and Power Automate. Thus, if someone wants to create a team, he will need to fill out a request form.  

Step 1. Create a new “Team Creation Request” Form. There you can add all required information that needs to be filled out. For example 

  • Requester Name 
  • Name of the requested team
  • Description of the team
  • Purpose of team creation
request-team-creation-form

Step 2. Open Power Automate and create an automated flow. Choose Forms connector and click on the “When a new response is submitted” trigger. Then, choose your “Team Creation Request” Form. 

And then, choose an action “Get response details” to be able to use answers details as dynamic content  

power-automate-create-team-forms

Step 3. Next, we need to build an approval process. To do this, find the Approvals app and choose the action “Start and wait for an approval.”  

Here you can define an approval type (everyone must approve, first to respond, etc.) Next, type the title and assign this approval to any person in your Office 365 environment. They will get a Teams notification each time when someone has submitted the form.  

power-automate-approval

Also, at this step, we need to give all needed information for the approver to simplify their decision-making process. For this reason, you can add detailed information with dynamic content from Microsoft Forms with the requester’s responses.  

power-automate-approval

Step 4. Finally, start a new condition with the “Yes” and “No” sections. Here you need to set up the rule: “outcome” is equal to Approve (make sure that the word Approve starts with a capital letter). 

power-automate-team-creation-request

And then, let’s build a condition. If “yes” – choose an action “Create a team” from the Microsoft Teams connector. You can add dynamic content from Form responses to the team’s name and description.  

power-automate-team-creation-request

If “no” – let’s send requester an email saying that his request was rejected from the approver.  

power-automate-team-creation-request

Step 5. Run the flow and see a real magic.

Thus, with this simple workflow, you are able to control team creation in your Microsoft Teams environment. Moreover, very quickly you will get an automatically created team once the request has been approved.

Set Up a Multiple-Stage Approval with Microsoft Teams templates 

Remember that we’ve used advanced Microsoft Teams templates technology when building a flow for SharePoint and Microsoft Teams? In the same way, you can manage approval processes for team creation from the Microsoft Teams template. But even easier… 😉  

1. Manage Approval Processes at template creation level  

The first way to manage approval processes is to add approvers during Microsoft Teams template creation. There are just a few steps to build an approval process:  

Step 1. Open SalesTim app in your Microsoft Teams (install SalesTim here)  

m365 certified about salestim

Step 2. Go to Catalog tab and click on +New template  

microsoft-teams-template

Step 3. Choose an original team (channels, tabs with apps, files and folders will be copied)  

Step 4. Go to “Approval” tab, enable approval and choose any person in your organization 

approval-workflow-microsoft-teams

Step 4. Save your template to your own template catalog 

Templates Catalog

It’s done! Now, when someone wants to create a team from your template, the approver will get an email with all the information about the team creation request. When a request is approved, a team from the template will be created automatically.  

approval-workflow-microsoft-teams

2. Establish a multiple stage approval process  

Now, let’s discuss another example. We know that in some organizations, especially in the large ones, you need to set up a multiple-stage approval process. For example, to get approval for team creation, you need to send a request to your operational manager. And after the managers approve, the same request must be approved by the Teams admin. With the SalesTim connector for Power Automate, you can easily build a flow to maintain this process.  

Step 1. Create a project management template (we’ve discussed how to do it above). During the template creation open the “Approval” tab and “enable approval.” 

project-management-template-approval

Step 2. Open Power Platform and build an automated flow using SalesTim connector. Choose the trigger – When a new team creation approval is requested. This trigger runs flow each time when someone requests a team creation from your template with enabled approval. 

power-automate-team-creation-approval

Step 3. Choose an action from the Approvals app “Start and wait for an approval.” Here you can define the different options, for example, wait for all responses, first response, etc.  

power-automate-team-creation-approval

Step 4. Next, you will need to add the condition with yes/no option. We’ve already discussed how this feature works. So, build the process and do not forget this scheme: “outcome is equal to Approve”. 

power-automate-team-creation-approval

Step 5. Then, you need to scale the system with conditions depending on your use case. In this example, we’ve put 2 steps for the approval process. This means that the second approver will get a message only if the request has been approved before. 

power-automate-team-creation-approval

Step 5. Finally, put actions from SalesTim connector “reject or approve team creation.” With action “approve team creation” provisioning of the requested team will start automatically   

power-automate-team-creation-approval

Thus, with this flow, you can manage approval processes, limit team creation from the templates and avoid teams sprawl. 

Power Automate: Create teams from a template using any 3rd party app  

Indeed, with the SalesTim connector you can build a flow for any 3rd party app available in Power Automate. Would you like to create a team from the template when something happened in your internal app? Well, just use the SalesTim connector! Here are some examples. 

Create a team from Dynamics 365 

Using Dynamics 365 to manage sales processes? Read our article about Microsoft Teams integration with CRMs.  

With SalesTim connector you can create a team when a new record is created in Dynamics 365  

create-team-from-dynamics

Thus, when someone creates a record, a fully provisioned team will appear in your Microsoft Teams environment with:  

  • Copied standard and private channels 
  • Cloned files and folders 
  • Tabs with apps
  • Governance settings, such as naming convention, permanent membership, and so on  

Create a team from Salesforce 

With SalesTim for Salesforce you are able to collaborate on Salesforce records with your team members even if they do not have a Salesforce license. Based on Power Apps technology, SalesTim has many features for those who want to improve their collaboration around Microsoft Teams and Salesforce:  

Salesforce Integration

Create a team from any 3rd party app  

As we mentioned before, you are able to create a team based on template from any 3rd party app that is available in Power Automate. Jira, Trello, Asana, Insightly…capabilities are endless!  

power-automate-jira

Book a call with our team to learn how to build an automation process for your organization.

Read Related Blog Posts