For the complete documentation index, see llms.txt. This page is also available as Markdown.

Application Templates

Application Templates holds reusable bundles of application deployments. A template can contain one application or many, each with its configuration and assignment already set, so the same set of software can be pushed to any tenant without rebuilding it each time. Templates are stored in CIPP rather than in a tenant, so the list is the same whichever tenant is selected.

Action Buttons

Create Template

Opens a drawer for building a template. Give it a Template Name and an optional Description, then add applications to it one at a time.

For each application, choose a type under Select Application Type and complete the same fields the Application Deployment drawer asks for, described on Applications. Set the assignment for that application, then select Add App to Template. The application appears in the list at the top of the drawer, where it can be edited or removed, and the type selector resets so the next one can be added. The save button is disabled until at least one application has been added, and shows how many the template currently holds.

There are three differences from the deployment drawer worth knowing:

  • MSP Vendor App entries ask for the vendor's keys, URLs and IDs directly rather than once per tenant. Enter a literal value where it is the same everywhere, or reference a CIPP custom variable such as %DattoSiteID% where it differs. Typing % opens a browser of the available variables. Variables are resolved per tenant at deployment, so the value only needs defining once per tenant.

  • Store App entries have no Install as system switch. Chocolatey and Custom Application entries keep theirs.

  • The assignment is saved into the template itself, and can be overridden per deployment later.

After saving, the drawer stays open so a variation can be adjusted and saved as a second template.

Table Details

Column
Description

Display Name

The name given to the template when it was created or last edited.

Description

The description given to the template, where one was supplied.

App Count

How many applications the template bundles.

App Types

The application types the template contains, listed once each. These appear as their internal values: mspApp, StoreApp, chocolateyApp, officeApp and win32ScriptApp, corresponding to MSP Vendor App, Store App, Chocolatey App, Microsoft Office and Custom Application.

App Names

The names of the applications in the template.

Table Actions

Action
Description
Bulk Action Available

Edit Template

Reopens the template in the drawer so its details, applications and assignments can be changed. Selecting several rows opens the drawer for one of them rather than editing them together.

Save to GitHub

Uploads the template to one of your GitHub repositories, prompting for the repository and a commit message. Only repositories you have write access to are offered, from those configured in community-repos. Hidden unless the GitHub integration is enabled.

Deploy Template

Deploys every application in the template to the tenants you select, optionally overriding the assignment saved in the template. The deployments are added to the queue rather than created immediately.

Delete Template

Permanently deletes the template from CIPP. Applications already deployed from it are unaffected.

More Info

Opens the Extended Info flyout with the full details for the selected row.

Deploy Template offers an Override Assignment (optional) choice. Leaving it on Keep template assignment uses whatever each application was given when the template was built. Choosing anything else applies that assignment to every application in the template for this deployment only and does not change the template.


Feature Requests/Ideas

We value your feedback and ideas. Please raise any feature requests on GitHub.

Last updated

Was this helpful?