---
title: Convert Classic Playbooks to Canvas Playbooks
slug: turbine-user-guide/convert-classic-playbooks-to-canvas-playbooks
docTags: 
createdAt: 2026-06-17T11:58:21.948Z
---

## Overview

The Playbook Conversion Tool helps you migrate your existing Classic Playbooks to Canvas Playbooks with minimal manual effort. The conversion process creates Canvas-compatible assets based on your existing Classic Playbooks, allowing you to begin using the new Canvas experience while preserving your existing automation logic.

The conversion process is designed to support a gradual transition from Classic Playbooks to Canvas Playbooks. Your existing Classic Playbooks remain available during the migration process, giving you time to validate and test the converted assets before making them part of your production workflows.

## Before You Begin

### Recommended Migration Approach

Before converting production playbooks, it is strongly recommended that you perform the migration in a development or test environment first.

Migrating in a non-production environment allows you to:

- Validate the converted Canvas Playbooks and Components.
- Verify trigger behavior and workflow execution.
- Identify any migration-specific changes that require updates.
- Become familiar with the Canvas experience before migrating production workloads.
- Reduce the risk of unexpected interruptions in production environments.

After you have successfully validated the converted assets in a development or test environment, repeat the migration process in production.

### Prerequisites

To use the Playbook Conversion Tool, contact your administrator and ensure the following feature flags are enabled:

| **Feature Flag**           | **Purpose**                                            |
| -------------------------- | ------------------------------------------------------ |
| Playbook Classic Migration | Enables Classic Playbook to Canvas Playbook migration. |
| User Notifications         | Displays migration status notifications.               |

### Important Requirements

Before attempting a migration:

- The Classic Playbook must be enabled.
- Only one migration can run at a time.
- While a migration is running, additional migrations cannot be started.
- A Classic Playbook cannot be edited while it is being migrated.

# Convert All Classic Playbooks

Use this option when you want to migrate all eligible Classic Playbooks in bulk. Follow the steps to execute bulk migrations:

### Step 1: Open the Classic Playbooks Page

Navigate to:

**Orchestration > Playbook Classics**

When the required feature flags are enabled, the **Convert Playbooks** button appears at the top of the page.

![](https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/XU3nUW7kTFC03zApFPD76_image.png)

### Step 2: Start the Bulk Conversion

Select **Convert Playbooks**.

A migration information window appears.

![](https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/D9vgiG9RniDKpyMw0L-qe_image.png)

The dialog provides information about Canvas and explains that:

- Existing Classic Playbooks are not modified.
- New Canvas assets are created during migration.
- Migration may take some time.
- Status updates are delivered through notifications.

Select:

- **Cancel** to exit without starting migration.
- **Convert All** to begin migrating all eligible Classic Playbooks.

### Step 3: Wait for Migration Completion

During migration:

- You cannot edit the playbook while migration is in progress.
- Additional conversion requests cannot be started until the current migration finishes.

### Step 4: Review Migration Results

Select the **Notifications** icon in the application header.

A successful migration displays:

**Classic playbook migration completed**

::Image[]{src="https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/SLgZsrDWnZmRYVjGANMYB_image.png" size="72" isUploading="false" width="800" height="889" darkWidth="800" darkHeight="889" showCaption="false"}

Select the notification to open the converted assets.

# Convert a Single Classic Playbook

Use this option when you want to migrate one Classic Playbook at a time.

### Step 1: Locate the Playbook

Navigate to:

Orchestration > Playbook Classics

### Step 2: Start the Conversion

Open the playbook's **More Actions** menu (three dots).

Select **Convert Playbook**.

::Image[]{src="https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/FFwqB-TRAoOb9mmmPvtQN_image.png" size="85" isUploading="false" width="800" height="1061" darkWidth="800" darkHeight="1061" showCaption="false"}

The migration starts immediately.

### Step 3: Wait for Completion

While migration is running:

- The user interface prevents modifications to the playbook.
- Additional conversion requests cannot be started until the current migration finishes.

### Step 4: Review the Result

Open the notification feed after migration completes.

Successful migrations display:

**Classic playbook migration completed**

Selecting the notification redirects you to the migrated Canvas Playbook

# Access Converted Assets

When migration succeeds, the converted asset name is created using the following naming convention:

`<OriginalName>_migrated`

For example:

`ThreatEnrichment_migrated`

![](https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/GF05-BZVe7cmBSkO_Mp7Q_image.png)

Depending on the structure of the Classic Playbook, migration may produce:

- A Canvas Playbook
- One or more Components
- A combination of Playbooks and Components

## Enable the Converted Canvas Playbook

Converted Canvas Playbooks are disabled by default. After validating the converted asset, enable it before using it in production workflows.

# Understanding Migration Outcomes

The conversion result depends on the structure of the original Classic Playbook.

## Playbook Without a Trigger

If the Classic Playbook does not contain a trigger, it is converted into a Component.

After migration:

- No Canvas Playbook is created.
- A Component is created instead.
- The Component name includes the \_migrated suffix.

Locate the converted asset on the Components page.

## Playbook With Multiple Triggers

If the Classic Playbook contains multiple triggers:

- The original workflow logic becomes a Component.
- A Canvas Playbook is created.
- Separate flows are generated for each trigger.
- All generated flows reference the same Component.

For example:

A Classic Playbook with two triggers produces:

- One Component
- One Canvas Playbook
- Two flows within the Canvas Playbook

## Playbook With Promoted Outputs

Canvas does not support promoted outputs in the same way as Classic Playbooks.

If a Classic Playbook contains a promoted output:

- The playbook flow that contains the promoted output is converted into a Component.
- A Canvas Playbook is created to invoke the generated Component.
- The generated Component is used to expose the output behavior in Canvas.

# Migration Status Indicators

Each Classic Playbook displays a status icon indicating migration status.

| **Status**   | **Meaning**                      |
| ------------ | -------------------------------- |
| Checkmark    | Migration completed successfully |
| Warning Icon | Migration failed                 |

::Image[]{src="https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/th6p1kDG8gvq8_XSOB70m_image.png" size="83" isUploading="false" width="800" height="840" darkWidth="800" darkHeight="840" showCaption="false"}

# Re-Convert a Previously Migrated Playbook

After a Classic Playbook has been converted, the menu option changes from:

**Convert Playbook**

to

**Convert Playbook Again**

::Image[]{src="https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/fif-MLmHVB9Tb82N1qi5W_image.png" size="87" isUploading="false" width="800" height="1000" darkWidth="800" darkHeight="1000" showCaption="false"}

When you select **Convert Playbook Again**, a tooltip displays the following warning:

Delete the existing converted Canvas Playbook before converting again.

To perform another migration:

1. Delete any existing converted Canvas Playbooks or Components associated with the Classic Playbook.
2. Return to the Classic Playbook.
3. Start the migration again.

# Troubleshooting Failed Migrations

If migration fails, a notification appears:

**Some classic playbooks failed to migrate**

- Select the notification to view the failed playbooks list.
- The dialog displays all playbooks that failed during migration.
- To download detailed error information:
  1. Select **Download as .TXT**.
  2. Open the downloaded file. The report includes:
     - Migration run details
     - Failed playbook information
     - Error messages
     - Failure reasons

![](https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/ywXRZe0lFPYPDcJurqivv_image.png)

### Example Failure

If a migrated Canvas Playbook already exists, the report may contain:

Canvas solution 'PlaybookName\_migrated' already exists. Delete the existing solution before re-migrating this playbook.

### Resolution

1. Delete the existing migrated Canvas Playbook.
2. Return to the Classic Playbook.
3. Run the migration again.

# Important Migration Behaviors

## Disabled Classic Playbooks

Only enabled Classic Playbooks can be migrated.

If a Classic Playbook is disabled:

- It is excluded from bulk migrations.
- It cannot be converted using the Convert Playbook option.
- You must enable the Classic Playbook before attempting migration.

## Webhook Triggers

If your Classic Playbook uses a webhook trigger:

- The webhook URL changes after migration.
- Existing integrations continue referencing the original webhook URL unless updated.

After migration:

1. Open the converted Canvas Playbook.
2. Retrieve the new webhook URL.
3. Update any external systems that call the webhook.

Failure to update external integrations may prevent the Canvas Playbook from receiving events.

## Playbook Buttons and Correlations

A Playbook Button or Correlation can be associated with only one playbook at a time.

If a Classic Playbook is currently linked to:

- A Playbook Button
- A Correlation

Then during migration:

- The association is removed from the Classic Playbook.
- The association is transferred to the converted Canvas Playbook.

Review these associations after migration to confirm they behave as expected.

# Best Practices

- Perform migrations in a development or test environment before production.
- Validate all converted playbooks and components before enabling them.
- Review webhook configurations after migration.
- Verify Playbook Button and Correlation associations.
- Enable converted Canvas Playbooks only after successful testing.
- Resolve all migration warnings before deleting the original Classic Playbook.
