Comment on page
Release Environments
Use Release Environments to test and deploy new integrations and integration updates.
Release Environments are environments that your team can use to control the development lifecycle of integrations:
- Main: Make updates to your integrations and workflows in a development project that can be modified by any member of your team.
- Staging: Preview and test integrations in a read-only environment before deploying to Production.
- Production: Deploy integrations and updates to live users.
Each Release Environment is a separate project, with separate IDs, Signing Keys, Environment Secrets, and Connected Users.
For a personalized onboarding to Releases Environments, you can also book time with our team to get started.
To get started with Release Environments, navigate to the Manage Projects page and click "Get started" in the Release Environments prompt.

You will be prompted to select the project that represents your Production Environment. Once you make this selection:
- The selected project will become read-only (meaning that Integrations, Workflows, and App Events cannot be modified directly). To update a Production Environment, you will need to create a Versioned Release.
- Main and Staging environments will be automatically created. If you have existing projects used for Staging or Development, these projects will still be available and unchanged, but they will not participate in the release pipeline.
With Release Environments, your team's integration development will start in the Main environment. Workflows and integrations in the Main environment can be added and modified directly.
Once your team is ready to start testing the changes made in Main, you can create a Release from Main -> Staging to validate your changes. Staging can be used for code review and QA, prior to releasing changes to users in your Production environment.
Finally, once your changes have been finalized in the Staging environment, you can create a Release from Staging -> Production to deploy your changes to live users.
Working with a large team?
Multiple team members can work together in the Main environment, or they can opt to create an isolated Development Project to start working on new changes.
Development Projects cannot be involved in the Releases pipeline, but you can use our Copying Workflows feature to replicate changes from Development Projects into Main.
To start a new Release, you can visit the Manage Projects screen (open the Projects dropdown in the global navigation and click "Manage projects").
Creating a Release brings you to an undeployed Release Preview. An undeployed Release will show the following banner:

When a Release has the banner "Undeployed", it is not yet live for users of the current Release Environment.
In a Release Preview, you will see two columns:
- Change Summary: A summary of changes made to Integrations, Workflows, and App Events since the last deploy that occurred. Each change will have a type: Add, Modify, or Remove.
- Messages: Warning and informational messages about potential issues with or effects of the Release.
- For example, if there are new Environment Secrets being used in the downstream environment (Main) that are not present in the upstream environment (Staging), a prompt will appear to provide a value for the new Environment Secret.
Your engineering team can use the Release Preview screen to verify the changes that will be deployed to the next stage of your development pipeline.
If there are unexpected changes present in the Release Preview, you can make changes in the downstream project to prevent unintended updates.
Messages appear when Paragon detects potential issues or side effects of deploying the set of changes associated with a Release.
Documentation for each type of Message can be found below:
- indicates an Error Message. Error Messages appear after a Release has been deployed, if any unexpected failures occurred during the deployment.
- indicates a Warning Message, which requires action to resolve prior to deploying a Release. If Warning Messages are not addressed, integrations may not work as expected.
- indicates an Informational Message, which informs you of any changes that have occurred that will affect existing users of your integration.
This warning appears when you have added a new integration that uses OAuth to authenticate users.
You can resolve this warning by providing the App Configuration that is required to deploy this integration to users, such as a Client ID and Client Secret (required configuration will vary by integration).
This warning appears when the Release Environment you are deploying to is missing an Environment Secret that is used in the downstream environment.
You can resolve this warning by providing a value for the Environment Secret as it should be saved in the upstream environment.
Note: This Release Message is currently in beta.
This message appears when the Release includes changes to the scopes requested by the OAuth App for a particular integration.
If any workflows use logic that requires the new scopes, you will need to prompt current integration users to re-authorize their account (disconnect the integration from the Connect Portal and reconnect an account).
This message allows you to view and export Affected Users for this change.
This message appears when you have added a User Setting that is marked as required in the Connect Portal options for an integration.
If any workflows rely on this User Setting, you will need to prompt current integration users to revisit the Connect Portal to set a value for the new required User Setting.
This message allows you to view and export Affected Users for this change.
When this Release is deployed, Paragon will attempt to enable the default-enabled workflow for all Connected Users of the associated integration.
This message allows you to view and export Affected Users for this change.
This message appears when you have changed the Trigger type for a Workflow.
When this Release is deployed, Paragon will attempt to create the trigger on behalf of all Connected Users that have enabled this Workflow. For example, if the Trigger has changed from a Request Trigger to a Record Created Trigger, Paragon will need to create a new webhook for your Conencted Users to enable the workflow.
This message allows you to view and export Affected Users for this change.
When you are ready to deploy a Release, click Deploy in the Release Preview screen. A prompt will appear to specify:
- Version Number: Using semantic versioning, provide a version number to represent this Release. The new version number must be higher than the currently deployed version number.
- Description: Describe the Release with a message summarizing changes, for internal reference.

Click Deploy in the Release confirmation dialog to start the deployment process. The deployment process may take several minutes to complete, depending on the size of the changes.
Once the deployment has completed, the Release screen will update with the Live tag, and the version number will update in the Manage Projects screen.

You can review past Releases in the Staging and Production environments, by clicking the Releases tab in the left sidebar.

Click into any row in the Releases table to view the Release Summary screen, which provides the Change Summary and Messages that were associated with that Release.
Last modified 1mo ago