As a SharePoint Administrator and above in Microsoft 365, you can provide custom list templates for users in your organization. When users create new lists, they can select from these templates alongside the built-in templates from Microsoft. This feature enables your organization to create repeatable list solutions (in SharePoint, Teams, and within the Lists app itself).
You can create and manage custom list templates using Microsoft PowerShell:
If you installed a previous version of the SharePoint Online Management Shell, go to Add or remove programs and uninstall "SharePoint Online Management Shell."
Create your list design using the site script ID returned from the step above:
Add-SPOListDesign
-Title "Contoso customer tracking"
-Description "Tracks key customer data in a list"
-SiteScripts "<ID from previous step>"
-ListColor Orange
-ListIcon BullseyeTarget
-Thumbnail "https://contoso.sharepoint.com/SiteAssets/site-thumbnail.png"
When users in your organization create a list (in SharePoint, Teams, or the Lists app), they see the template on the "From your organization" tab.
Note
List templates can't be updated after you add them. Instead, remove the existing template and add the updated version.
Scope the permissions to a custom template
By default, the custom list template is available to everyone in your organization. If you want, you can limit access to specific users or a security group. The following example shows how to grant an individual user view rights to a template.
Grant-SPOSiteDesignRights
-Identity <List design ID to apply rights to>
-Principals "nestorw@contoso.onmicrosoft.com"
-Rights View
Get templates
The following example retrieves all custom list templates.
Get-SPOListDesign <List design ID>
Remove a custom template
The following example shows how to remove a custom list template so that it's no longer available to users when they create lists.
Remove-SPOListDesign <List design ID>
You can also remove the associated site scripts that the list design is referencing using:
Demonstrate skills to plan, deploy, configure, and manage Microsoft Teams to focus on efficient and effective collaboration and communication in a Microsoft 365 environment.