Skip to main content
Project Releases allow you to sync flows, connections, and tables between different projects—essential for teams that want to develop in one environment and deploy to another with confidence.
Example: Build and test your automations in a Staging project, then seamlessly promote them to Production when ready. Simply navigate to your Production project → Releases → create a release from Staging, and all your changes will be applied instantly.

Overview

There are three ways to create a release:
SourceDescription
GitPull changes from a connected Git repository
ProjectCopy flows from another project in your instance
RollbackRestore a previous release state

Prerequisites

Enabling Environments

In your project dashboard, go to settings then to Environments and hit the enable button. Enable Environments Enable Environments

Getting Started

Navigate to the Releases page from your project sidebar to view all releases and create new ones. Project Releases Page

Connecting Git (Optional)

If you want to use Git to track your changes, you’ll need to connect a Git repository first. This requires the Environments feature to be enabled.

Creating a Release

From Project

Apply changes from flows, connections and tables in one project to another.
1

Open Create Release Menu

Click the Create Release dropdown button.
2

Select From Project

Choose From Project from the dropdown menu.
3

Select Source Project

Choose the project you want to copy flows, connections and tables from.
4

Review and Apply

Review the changes, and click Apply Changes.
Create Release from Project Create Release from Project
New connections created during a release are placeholders and need to be reconnected with valid credentials after the release is applied.

From Git

1

Open Create Release Menu

Click the Create Release dropdown button.
2

Select From Git

Choose From Git from the dropdown menu.
3

Review Changes

A dialog will appear showing all the changes that will be applied:
  • Flows Changes: New, updated, or deleted flows
  • Connections Changes: New or renamed connections
  • Tables Changes: New, updated, or deleted tables
4

Select Changes

Check or uncheck the flows you want to include in this release.
5

Add Release Details

Enter a Name and optional Description for your release.
6

Apply Changes

Click Apply Changes to create the release.
Create Release from Git

Push Everything to Git

If your project is connected to a Git repository, you can push all your flows, connections, and tables to Git.
1

Click Push Everything

Click the Push Everything button on the releases page.
2

Enter Commit Message

Write a descriptive commit message explaining your changes.
3

Push

Click Push to send all published flows to the Git repository.
Push Everything to Git Dialog

Pushing Individual Flows or Tables

You can also push specific flows or tables to Git without pushing everything.
You can only push published flows to git
1

Select Items

Navigate to your flows or tables and select the items you want to push.
2

Open Push Dialog

Click the Push to Git option.
3

Enter Commit Message

Provide a commit message describing what you’re pushing.
4

Push

Click Push to send the selected items to Git.
Push to Git Dialog Push to Git Dialog

Rolling Back a Release

If something goes wrong after applying a release, you can easily rollback to a previous state.
1

Find the Release

Locate the release you want to rollback to in the releases list.
2

Click Rollback

Click the rollback icon (↩) next to the release.
3

Review Changes

Review the changes that will be applied to restore that release state.
4

Apply Rollback

Select the changes to include and click Apply Changes.
Rollback Release

Release Details

Each release in the list shows:
ColumnDescription
NameThe name you gave the release
SourceWhere the release came from (Git, Project, or Rollback)
Imported AtWhen the release was created
Imported ByThe user who created the release
Click on any release to view its full details. Release Details

Understanding the Changes Preview

When creating a release, you’ll see a preview of all changes:

Flow Changes

  • New flows that will be created
  • Existing flows that will be updated
  • Flows that will be deleted

Connection Changes

  • New connections are placeholders and must be reconnected after the release
  • Renamed connections

Table Changes

  • New, updated, and deleted tables are shown with their respective indicators

Best Practices

Use Descriptive Names

Give your releases meaningful names like “v1.2.0 - Added email notifications” to easily identify them later.

Review Before Applying

Always review the changes preview carefully before applying a release to avoid unexpected modifications.

Test in Development

If using Git sync, test changes in a development project before deploying to production.

Document Changes

Use the description field to document what changed and why for future reference.

Permissions

To create and manage releases, you need the Write Project Release permission. Contact your instance administrator if you don’t have access to the releases feature.

Troubleshooting

The Environments feature must be enabled on your instance plan to use Git sync. Contact your instance administrator to upgrade your plan or enable this feature.
  • Verify your SSH private key is correctly formatted (ends with an endline), and make sure it has an empty phrase.
  • Ensure the remote URL is in SSH format (not HTTPS)
  • Check that the branch exists in the repository
If no changes appear when creating a release, it means your current project is already in sync with the source.
After applying a release with new connections, navigate to the Connections page and reconnect them with valid credentials.
Make sure you configured your git settings and if you are selecting flows, make sure they are published.
Navigate to Project Settings from the sidebar, then click on Environment. If you don’t see this option, the Environments feature may not be enabled for your instance.