---
sourceDocument: Yokohama Build or modify applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Build a custom template from an existing application

# Build a custom template from an existing application {#ariaid-title1}

* Release version: Yokohama
* 
* Updated January 30, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read

Use an existing application as a starting point to build a custom template in App Engine Studio (AES). Existing data,
experience, logic and automation, and security roles from the application are automatically
added to the custom template.

## Before you begin

Role required: admin, app_template_author  
Important:  
When you build a custom template from an existing application, you must preserve the existing application to make further edits to the custom template. You can preserve the existing application by saving it to an update set, saving it to source control, or any other way that you preserve custom applications.

## Procedure

1. Navigate to AllApp EngineApp Engine Studio.
2. From the Template page, select Create new template.
3. Select Existing app, and then select Continue.
4. On the app selection screen, select an existing application for the custom template creation, and then select Continue.  
   The following outcomes are possible.  
   * All items are supported: The custom template is created. All the objects are available in the custom template and in apps created from the custom template.
   * Some items aren't supported: You can continue to create the template but a few items are not available in the custom template. There's no impact on the custom template or the apps created from the template.
   * Some items are denied: You encounter an error message and cannot continue further until the errors are fixed. The author must change the app, if it was created from an existing app or the template, if it was created from scratch.
   {#build-template-existing-app__ul_x11_grg_4tb}  
   Note:  
   For more information, see [Supported features and metadata in custom templates](https://servicenow-prod.fluidtopics.net/WEN_LulVjhxvJanU6CyOLw "Custom templates in App Engine Studio (AES) support most features and metadata, including, but not limited to tables, forms, roles, ACLs, record producers, simple workspaces, flows, and actions.").
5. Enter a name and description for the custom template.
6. Accept or change the application's logo.
   * If the existing application has a logo in SVG format, the same logo is applied to the custom template.
   * If there's no logo or the logo is in a format other than SVG, upload an SVG logo for the custom template by either dragging the image to the Browse or drag an SVG image field or selecting the field, selecting the image from your file directory, and selecting Open.
   {#build-template-existing-app__choices_ofz_pjc_vsb}
7. Select Continue.
8. Specify which users or groups should have access to this template.

   | Option | Description |
   | Share with specific users and groups | 1. From the Shared with list, select Specific users and groups. 2. Add users individually or in groups. 3. Select Give access. 4. Select Continue. {#build-template-existing-app__ol_lks_lnz_5tb} |
   | Share with all users and groups | 1. From the Shared with list, select All users and groups. 2. Select Continue. {#build-template-existing-app__ol_psn_hpz_5tb} |
   |-|-|

   {#build-template-existing-app__choicetable_m5y_2nz_5tb}  
   For more information about template sharing and permissions, see [App template sharing](https://servicenow-prod.fluidtopics.net/OeKHCVurGYpwSk96TiNfPQ#app-template-sharing "Specify which users and groups have access to predefined and custom templates in App Engine Studio (AES).").
9. Access the custom template in one of the following ways.

   | Option | Action |
   | Go to all templates | Access custom templates from the template library. |
   | View template | Access the custom template you just created. |
   |-|-|

   {#build-template-existing-app__choicetable_ry3_gsc_btb}

## Result

Your custom template is created and ready for your use. The custom template is activated and is available to App Engine Studio users who have access to it.

*[\>]: and then


