---
schema_version: "1"
id: cf8d38f7d9cc78df6ef3946a1e792ed4e95483b55f4b4bb94930dcf58a9ec1fc
title: "Step 1: Create the WaveTemplate Object"
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/analytics/bi_dev_guide_wave_templates/guides/task/bi-templatesdev-create-update-object-steps.md
canonical_url: https://developer.salesforce.com/docs/analytics/bi-dev-guide-wave-templates/guide/bi-templatesdev-create-update-object-steps.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 9019cf47be36a4e57cff36a8b7ac66bb9e043e83295fb82d8cc330a36d3c97b4
products:
  - Analytics Templates Developer Guide
  - analytics
---

# Step 1: Create the WaveTemplate Object

Once you’ve created an app to serve as your source app, turn it into a template by creating the `WaveTemplate` object and all its files.

You can use CRM Analytics Studio, commands in the CLI or Microsoft Visual Studio (VS) Code to turn your app into a template.

To use CRM Analytics Studio, see [Create and Manage CRM Analytics Templates in Analytics Studio](https://help.salesforce.com/s/articleView?id=analytics.bi_create_manage_templates_intro.htm&type=5).

To use the commands, first locate the 18-character app ID—the folder ID—for the source app. You can find it appended to the URL for the app (in bold):

`https://salesforce.com/analytics/application/00l0b000002AynIAAS/edit`

- **[Create a Template with the Command Line Interface](https://developer.salesforce.com/docs/analytics/bi-dev-guide-wave-templates/guide/bi-templatesdev-create-object-cli.md)**


    Use `analytics template` commands to create templates with the Salesforce Analytics Command Line Interface (CLI). You can also use the CLI to manage existing templates.

- **[Create and Update a Template with Visual Studio Code](https://developer.salesforce.com/docs/analytics/bi-dev-guide-wave-templates/guide/bi-templatesdev-create-object-vscode.md)**


    Use Microsoft Visual Studio (VS) code to create and update a template.
