Skip to main content

Environments

The Environments screen allows you to create and manage isolated deployment environments within your organization. Environments provide logical separation for workflows, variables, and processed messages.

Environments Screen

Overview

Environments are the second level of the organizational hierarchy:

Organization
└── Environment (e.g., Development, Staging, Production)
├── Variables (API keys, configuration)
├── Workflows (automation logic)
└── Processed Messages (execution results)

Each environment has its own set of variables and workflows, enabling you to:

  • Test workflows in development before deploying to production
  • Maintain separate API keys and credentials per environment
  • Isolate processed message queues for different stages

Screen Layout

The Environments page displays a paginated data table with the following columns:

ColumnDescription
NameThe environment identifier (e.g., "Production", "Staging")
DescriptionOptional description of the environment's purpose
CreatedTimestamp when the environment was created
ModifiedTimestamp of the last update

Empty State

When your organization has no environments, the page displays a friendly onboarding prompt:

"Ready for Liftoff!"

Click the Ready for Liftoff button to open the environment creation form. This provides a welcoming first-time experience for new users.

tip

The same "Ready for Liftoff" button appears on the Dashboard when no environments exist, providing multiple entry points for creating your first environment.

Operations

Creating an Environment

  1. Click the Add button in the toolbar (or the "Ready for Liftoff" button if no environments exist)
  2. Fill in the required fields:
    • Name (required): A unique identifier for this environment
    • Description (optional): Describe the environment's purpose
  3. Click Save

Example:

Name: Production
Description: Live production environment for customer-facing workflows

Editing an Environment

  1. Click the Edit icon (pencil) in the row actions
  2. Modify the name or description
  3. Click Save
warning

Renaming an environment does not affect existing workflows or variables associated with it. The internal ID remains unchanged.

Copying IDs

When editing an environment, you can copy the Organization ID and Environment ID for use in API integrations or debugging:

  1. Open the Edit dialog for any environment
  2. Find the ID fields at the bottom of the form
  3. Click the Copy icon next to each ID

These UUIDs are required for:

  • API calls to the receiver endpoint
  • Debugging processed messages
  • Configuring external integrations

Deleting an Environment

  1. Click the Delete icon (trash) in the row actions
  2. Confirm the deletion in the dialog
danger

Deleting an environment will permanently remove:

  • All variables associated with the environment
  • All workflows configured for the environment
  • All processed messages in the environment's queues

This action cannot be undone.

Best Practices

Most organizations use a three-environment structure:

EnvironmentPurpose
DevelopmentTesting new workflows, debugging
StagingPre-production validation, integration testing
ProductionLive customer-facing workflows

Naming Conventions

  • Use clear, descriptive names (e.g., "Production" not "Prod" or "P1")
  • Include region or purpose if you have multiple instances (e.g., "Production-US", "Production-EU")
  • Avoid special characters in names

Variable Management

Each environment should have its own set of variables:

Development:
- API_KEY: dev_key_xxx
- DEBUG_MODE: true

Production:
- API_KEY: prod_key_xxx
- DEBUG_MODE: false

API Reference

Environments are managed through the /api/environments endpoint. See the API Documentation for details.

Quick Reference

OperationMethodEndpoint
ListGET/api/environments?organizationId={id}
CreatePOST/api/environments
Get by IDGET/api/environments/{id}
UpdatePUT/api/environments/{id}
DeleteDELETE/api/environments/{id}