> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zeotap.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Journey Templates

> Standardise workflow conditions once and reuse them across multiple journeys to enforce consistency and reduce manual effort.

## Overview

Journey Templates let you define a set of conditions or configurations once and apply them across multiple journey workflows. Instead of manually recreating the same logic every time a new journey is built, you define it in a template — and it automatically becomes available to any workflow in your account.

**Key benefits:**

* **Consistency** — Every workflow using the template follows the same baseline logic.
* **Reduced effort** — No need to rebuild conditions from scratch for each new journey.
* **Error prevention** — Standardised configurations eliminate human error in repeated setups.

***

## Accessing Journey Templates

Journey Templates are located in the **Templates** module, found under the **Protect** section in the left navigation.

<Frame>
  <img src="https://mintcdn.com/zeotap/rg9k1xOlvO8W-e2P/images/journey-templates/image1.png?fit=max&auto=format&n=rg9k1xOlvO8W-e2P&q=85&s=a506003f477638071e1636bf6fe21908" alt="Templates module in the Protect section of the left navigation sidebar" width="1280" height="720" data-path="images/journey-templates/image1.png" />
</Frame>

The Templates listing shows all existing templates with the following columns:

| Column                      | Description                                                                                       |
| --------------------------- | ------------------------------------------------------------------------------------------------- |
| **ID**                      | The unique identifier of the template.                                                            |
| **Template Name**           | The name given to the template when it was created.                                               |
| **Created By**              | The user who created the template.                                                                |
| **Last Modified**           | The date and user of the last edit.                                                               |
| **Status**                  | Either `Active` (in use by at least one workflow) or `Created` (not yet applied to any workflow). |
| **Auto-Applied on Folders** | Which folders the template is automatically applied to, if configured.                            |
| **Applied on Journeys**     | The number of published or paused workflows currently using this template.                        |

***

## Creating a Template

<Steps>
  <Step title="Navigate to Templates">
    From the left sidebar, go to **Protect → Templates** and click **+ Create Template**.
  </Step>

  <Step title="Add a name and description">
    Enter a clear template name and an optional description explaining what the template enforces (e.g., "GDPR consent check — required on all EU journeys").

    <Frame>
      <img src="https://mintcdn.com/zeotap/rg9k1xOlvO8W-e2P/images/journey-templates/image2.png?fit=max&auto=format&n=rg9k1xOlvO8W-e2P&q=85&s=97ea733ff0f687e99138891daebab854" alt="Create Template form showing the name and description input fields" width="1280" height="720" data-path="images/journey-templates/image2.png" />
    </Frame>
  </Step>

  <Step title="Define the conditions">
    Use the condition builder to define the logic that should be standardised. This is the same interface as creating an entry condition in a workflow — for example, `event_name equals purchase` or conditions based on specific identifiers.

    <Frame>
      <img src="https://mintcdn.com/zeotap/rg9k1xOlvO8W-e2P/images/journey-templates/image3.png?fit=max&auto=format&n=rg9k1xOlvO8W-e2P&q=85&s=410d2a52004322990b31a5588612f49b" alt="Condition builder interface for defining template logic" width="1280" height="720" data-path="images/journey-templates/image3.png" />
    </Frame>

    <Note>
      The template condition builder is identical to the workflow condition builder. Any logic you can define in a workflow entry condition can be saved as a template.
    </Note>
  </Step>

  <Step title="Save the template">
    Click **Save**. The template is created and moves to **Created** status, meaning it exists but is not yet applied to any workflow.

    <Frame>
      <img src="https://mintcdn.com/zeotap/rg9k1xOlvO8W-e2P/images/journey-templates/image4.png?fit=max&auto=format&n=rg9k1xOlvO8W-e2P&q=85&s=14e158915b70eb3530e4092194bead3e" alt="Templates listing showing a template in Created status" width="1280" height="720" data-path="images/journey-templates/image4.png" />
    </Frame>
  </Step>
</Steps>

***

## Template States

| Status       | Meaning                                                                           |
| ------------ | --------------------------------------------------------------------------------- |
| **Created**  | The template has been saved but is not currently applied to any journey workflow. |
| **Active**   | The template is live and applied to at least one published or paused workflow.    |
| **Archived** | A template can only be archived when it is not used in any of the journeys.       |

***

## Auto-Applying Templates

Templates can be configured to apply automatically to all workflows within a specific folder or across the entire account. This ensures every journey created in that scope automatically inherits the template conditions.

<Warning>
  Auto-Apply is an admin-only feature. Only users with the **CDP Admin** or **CDP Manager** role can configure, edit, or remove auto-apply settings. Changes take effect immediately and affect all running workflows.
</Warning>

<Note>
  Only one template can be enabled for auto-apply per folder.
</Note>

### Setting Up Auto-Apply

<Steps>
  <Step title="Open the template and click Select Folder">
    From the template listing, click **+ Select Folder** in the Auto-Applied on Folders column.

    <Frame>
      <img src="https://mintcdn.com/zeotap/rg9k1xOlvO8W-e2P/images/journey-templates/image5.png?fit=max&auto=format&n=rg9k1xOlvO8W-e2P&q=85&s=d8904efc7937a3ad6ca5c11ed526c8f0" alt="Select Folder dropdown showing the two auto-apply options" width="1280" height="720" data-path="images/journey-templates/image5.png" />
    </Frame>

    You will see two options:

    * **Auto-apply to workflows in a selected folder** — applies to all existing and future journeys within that folder.
    * **Auto-apply to all workflows in the account** — applies to every workflow regardless of which folder it lives in.
  </Step>

  <Step title="Select the scope and save">
    Choose a specific folder or select account-level, then save. The template will immediately attach to the top layer of all matching workflows as an entry condition.

    <Frame>
      <img src="https://mintcdn.com/zeotap/rg9k1xOlvO8W-e2P/images/journey-templates/image6.png?fit=max&auto=format&n=rg9k1xOlvO8W-e2P&q=85&s=5023c6bb733e0338bb8a8adf17e7a55a" alt="Template configured at account level showing all folders selected" width="1280" height="720" data-path="images/journey-templates/image6.png" />
    </Frame>
  </Step>
</Steps>

### How Auto-Apply Works

* **Folder-level:** The template attaches to all existing and future journeys in the selected folder. **Child folders inherit** the same configuration — if a child folder is created under a parent with an auto-applied template, all workflows in the child folder also receive the template.
* **Account-level:** The template applies to all workflows in the account, regardless of folder. When account-level is selected, all folders appear as selected in the folder list.
* **Position:** Auto-applied templates always appear at the **top of the workflow** as the first entry condition. Users cannot move or remove them.

<Tip>
  After saving an auto-apply configuration, verify the selected folders are showing correctly in the template listing. The **Applied on Journeys** column will reflect the count of published and paused workflows now using the template.
</Tip>

### Editing or Removing Auto-Apply

Admins can edit the auto-apply configuration at any time from the template's **Edit Auto Apply** option. Changes (including removing a folder or switching from account-level to folder-level) take effect immediately across all affected workflows.

***

## Applying a Template Manually

Any user can manually add a template to a workflow while building it in the Journey canvas.

<Steps>
  <Step title="Open the workflow canvas">
    Navigate to **Orchestrate → Journeys** and open or create the workflow you want to add a template to.
  </Step>

  <Step title="Click Add Template">
    Inside the workflow canvas, click **Add Template**. A panel opens showing all available templates.

    <Frame>
      <img src="https://mintcdn.com/zeotap/rg9k1xOlvO8W-e2P/images/journey-templates/image7.png?fit=max&auto=format&n=rg9k1xOlvO8W-e2P&q=85&s=4f74c928b2ea0a21fdadb507f7e35069" alt="Add Template panel inside the workflow canvas showing available templates and their configurations" width="1280" height="720" data-path="images/journey-templates/image7.png" />
    </Frame>
  </Step>

  <Step title="Select and apply">
    Click on a template to preview its full configuration (read-only — you cannot edit the template from here), then click **Apply**. The template conditions are added to the workflow automatically.
  </Step>
</Steps>

<Note>
  Templates applied manually can be removed by the user at any time. However, templates applied at the **folder level** or **account level** via auto-apply **cannot** be removed by regular users — only admins can change auto-apply configurations.
</Note>

***

## Template Permissions & Roles

| Action                                 | Who Can Do It                                                   |
| -------------------------------------- | --------------------------------------------------------------- |
| View templates                         | Any user with **View Audience** or **View Journeys** permission |
| Create or edit templates               | Any user with **View Audience** or **View Journeys** permission |
| Apply templates manually to a workflow | Any user                                                        |
| Configure, edit, or remove auto-apply  | **CDP Admin**, **CDP Manager** only                             |

Permission settings for View Template and Edit Template can be configured per user in the admin UI under **Protect → Admin**.

<Frame>
  <img src="https://mintcdn.com/zeotap/rg9k1xOlvO8W-e2P/images/journey-templates/image8.png?fit=max&auto=format&n=rg9k1xOlvO8W-e2P&q=85&s=4d3dfa6d54a649cd7b93c220b763bfe7" alt="Admin UI under Protect showing View Template and Edit Template permission options" width="1280" height="720" data-path="images/journey-templates/image8.png" />
</Frame>
