Get started with team templates using Microsoft Graph

Note

Team templates currently don't support creating private channels. Private channel creation isn't included in template definitions.

Team templates are pre-built definitions of a team's structure designed around a business need or project. You can create your own template in the admin console. With Microsoft Graph, you use the pre-built templates . You can use team templates to quickly create rich collaboration spaces with channels for different topics and preinstall apps to pull in mission-critical content and services. Team templates provide a predefined team structure that can help you easily create consistent teams across your organization.

In this article, we'll explain the properties that can be defined in templates, what base template types are, and how you can use a few samples requests to create a team from a template.

This article is for you if you're:

  • Responsible for planning, deploying, and managing multiple teams across your organization
  • A developer wanting to programmatically create a team with predefined channels and apps

Team template capabilities

Most properties in a team are included and supported by templates. But there are a few properties and features that aren't currently supported. The following table provides a quick summary of what's included and what's not included in team templates.

Team properties supported by team templates Team properties not yet supported by team templates
Base template type Team membership
Team name Team picture
Team description Channel settings
Team visibility (public or private) Connectors
Team settings (for example, member, guest, @ mentions) Files and content
Auto-favorite channel
Installed app
Pinned tabs

Note

We'll be adding more template capabilities in future releases of Microsoft Teams, so check back for the most up-to-date information on supported properties.

What are base template types

Base template types are special templates that Microsoft created for specific industries. These base templates often contain proprietary apps that aren't available in the store. In addition, base templates often contain team properties that aren't yet supported individually in team templates. Learn how to use the team templates in Microsoft Graph.

Once a base template type is defined, you can extend or override these special templates with additional properties that you'd like to specify. Some base template types contain properties that can't be overridden.

By default the base template is set to Standard, which doesn't contain any additional proprietary apps or special properties. Below is the current list of base template types available.

Base template type baseTemplateId Properties that come with this base template
Standard https://graph.microsoft.com/v1.0/
teamsTemplates('standard')
No additional apps and properties
Education -
Class Team
https://graph.microsoft.com/v1.0/
teamsTemplates('educationClass')
Apps:
  • OneNote Class Notebook (pinned to the General tab)
  • Assignments app (pinned to the General tab)
Team properties:
  • Team visibility set to HiddenMembership (cannot be overridden)
Education -
Staff Team
https://graph.microsoft.com/v1.0/
teamsTemplates('educationStaff')
Apps:
  • OneNote Staff Notebook (pinned to the General tab)
Education -
PLC team
https://graph.microsoft.com/v1.0/
teamsTemplates('educationProfessionalLearningCommunity')
Apps:
  • OneNote PLC Notebook (pinned to the General tab)
Retail -
Store
https://graph.microsoft.com/v1.0/
teamsTemplates('retailStore')
Channels:
  • Shift handoff
  • Learning
Team properties
  • Team visibility set to Public
Member permissions
  • Prevent members from creating, updating, or removing channels
  • Prevent members from adding or removing apps
  • Prevent members from creating, updating, or removing connectors
Retail -
Manager collaboration
https://graph.microsoft.com/v1.0/
teamsTemplates('retailManagerCollaboration')
Channels:
  • Learning
  • Operations
Team properties:
  • Team visibility set to Private
Member permissions:
  • Prevent members from creating, updating, or removing channels
  • Prevent members from adding or removing apps
  • Prevent members from creating, updating, or removing connectors
Healthcare -
Ward
https://graph.microsoft.com/v1.0/
teamsTemplates('healthcareWard')
Channels:
  • Announcements*
  • Huddles*
  • Rounds
  • Staffing*
  • Training*
*Auto-favorited channels
Healthcare -
Hospital
https://graph.microsoft.com/v1.0/
teamsTemplates('healthcareHospital')
Channels:
  • Announcements*
  • Compliance*
  • Custodial
  • Human Resources
  • Pharmacy
*Auto-favorited channel

Use the following templates to create teams in both the Teams client as well as Microsoft Graph.

Base template type baseTemplateId Properties that come with this base template
Adopt Office 365 com.microsoft.teams.template.
AdoptOffice365
Channels:
  • General
  • Announcements
  • Champions corner
  • Team forms
Apps:
  • Wiki
  • Calendar
Manage a project com.microsoft.teams.template.
ManageAProject
Channels:
  • General
  • Announcements
  • Resources
  • Planning
Apps:
  • Wiki
  • OneNote
Manage an event com.microsoft.teams.template.
ManageAnEvent
Channels:
  • General
  • Announcements
  • Budget
  • Content
  • Logistics
  • Planning
  • Marketing and PR
Apps:
  • Wiki
  • Website
  • YouTube
  • Planner
  • OneNote
Onboard employees com.microsoft.teams.template.
OnboardEmployees
Channels:
  • General
  • Announcements
  • Employee chat
  • Training
Apps:
  • Wiki
  • Communities
Organize help desk com.microsoft.teams.template.
OrganizeHelpDesk
Channels:
  • General
  • Announcements
  • FAQ
Apps:
  • Wiki
  • OneNote
Collaborate on patient care healthcareWard Channels:
  • General
  • Announcements
  • Huddles
  • Rounds
  • Staffing
  • Training
Apps:
  • Wiki
Collaborate on global crisis or event com.microsoft.teams.template.
CollaborateOnAGlobalCrisisOrEvent
Channels:
  • General
  • Announcements
  • World news
  • Business continuity
  • Remote working
  • Internal comms
  • External comms
  • Customer complaints
  • Kudos
  • Executive update
Apps:
  • Praise
  • Wiki
  • Website
Collaborate within a bank branch com.microsoft.teams.template.
CollaborateWithinABankBranch
Channels:
  • General
  • Announcements
  • Huddles
  • Customer meetings
  • Coaching
  • Skills development
  • Loan processing
  • Customer complaints
  • Kudos
  • Fun stuff
  • Compliance
Coordinate incident response com.microsoft.teams.template.
CoordinateIncidentResponse
Channels:
  • General
  • Announcements
  • Logistics
  • Planning
  • Recovery
  • Urgent
Apps:
  • Wiki
  • Excel
  • OneNote
  • SharePoint
  • Planner
Hospital healthcareHospital Channels:
  • General
  • Announcements
  • Compliance
  • Custodial
  • Human resources
  • Pharmacy
Apps:
  • Wiki
Organize a store retailStore Channels:
  • General
  • Shift handoff
  • Learning
Apps:
  • Wiki
Quality and safety com.microsoft.teams.
template.QualitySafety
Channels:
  • General
  • Announcements
  • Line 1
  • Line 2
  • Line 3
  • Safety
  • Training
  • Maintenance
  • Fun stuff
Apps:
  • Wiki
Retail - manager collaboration retailManagerCollaboration Channels:
  • General
  • Operations
  • Learning
Apps:
  • Wiki

See Get started with team templates in the Admin center for more details.