Skip to content

AireVault

Manage the variables and secrets used by your Aire Innovate products from a single, encrypted store.

The AireVault page is divided into two tabs: Variables and Secrets.

Variables and secrets created here can be referenced by:

  • AireFrame
  • AireFlow
  • AireAssert

Variables

Variables store configuration values that are visible in the UI, such as URLs, feature flags, or other non-sensitive settings.

The table displays:

  • Key – The unique identifier for the variable
  • Default Value – The value used when no scope-specific override applies
  • Scopes – The number of scoped overrides defined, if any

Click the expand arrow on a row to view all scoped values for that variable.

Creating and Editing Variables

Click Create to add a new variable, or use the edit action on an existing row to update its values.

Each variable has a key and one or more scoped values:

  • Leave the Scope field blank to set the default value, used whenever no more specific scope matches
  • Add named scopes to override the value for specific contexts (for example, a particular environment or client)

You can add additional scopes with Add scope, or remove one with the delete icon. At least one value is required.

Searching and Sorting

Use the search bar to filter variables by key, scope, or value. Click the Key column header to toggle sorting alphabetically.

Copying Values

Use the copy icon on a row to copy the variable's key, default value, or its full JSON representation to the clipboard.

Importing and Exporting Variables

Use the More options (⋯) button in the table toolbar to work with all your variables at once.

  • Export All – Copies all of your variables, including any scoped values, to the clipboard so you can save or share them elsewhere.
  • Import – Opens a window where you can paste in a list of variables to create them all at once, instead of adding each one by hand.

To export your variables:

  1. Click More options (⋯) above the table.
  2. Select Export All.
  3. Your variables are copied to the clipboard. Paste them into a file or document to save or share them.

To import variables:

  1. Click More options (⋯) above the table.

  2. Select Import.

  3. In the window that opens, paste in your list of variables. Each variable needs a key and at least one value, for example:

    [
      {
        "key": "API_URL",
        "values": [
          { "scope": "", "value": "https://example.com" },
          { "scope": "Staging", "value": "https://staging.example.com" }
        ]
      }
    ]
  4. Any variables in your list that already exist will be highlighted, so you can see what will be affected. By default, these are left as they are. If you'd rather replace them with the values you're importing, turn on Overwrite existing variables and confirm — since changing a variable can affect anything that already uses it, such as an AireFlow task.

  5. Click Import to finish.

These options only appear if you have permission to view or add variables.

Secrets

Secrets store sensitive values, such as API keys or credentials. Secret values are never displayed in the table and are masked by default when entering or editing them.

The table displays:

  • Key – The unique identifier for the secret
  • Scopes – The number of scoped overrides defined, if any

Creating and Editing Secrets

Click Create to add a new secret, or use the edit action on an existing row to update its values. Secrets use the same scoped value model as variables:

  • Leave the Scope field blank to set the default value
  • Add named scopes to override the value for specific contexts

Secret values are hidden by default. Use the visibility icon to reveal a value while editing, or the file import button to load it from a file.

Searching and Sorting

Use the search bar to filter secrets by key. Click the Key column header to toggle sorting alphabetically.

Copying Keys

Use the copy icon on a row to copy the secret's key to the clipboard.

Importing and Exporting Secrets

Use the More options (⋯) button in the table toolbar to work with all your secrets at once.

  • Export All – Copies your secrets to the clipboard, including their keys, scopes, and any related details. Actual secret values are never included in the export — they're replaced with a placeholder to keep them safe.
  • Import – Opens a window where you can paste in a list of secrets, including their values, to create them all at once.

To export your secrets:

  1. Click More options (⋯) above the table.
  2. Select Export All.
  3. Your secrets are copied to the clipboard, with keys, scopes, and any related details – but not the actual values, which are replaced with a placeholder.

To import secrets:

  1. Click More options (⋯) above the table.

  2. Select Import.

  3. In the window that opens, paste in your list of secrets, including their values, for example:

    [
      {
        "key": "API_KEY",
        "values": [
          { "scope": "", "value": "actual-secret-value" },
          { "scope": "Staging", "value": "another-secret-value" }
        ]
      }
    ]
  4. As with variables, any secrets in your list that already exist will be highlighted. By default, these are left as they are. If you'd rather replace them, turn on Overwrite existing secrets and confirm.

  5. Click Import to finish.

You'll need permission to view secrets to use Export, and permission to add secrets to use Import.

Deleting Variables and Secrets

Use the delete icon on a row to remove a variable or secret. You'll be asked to confirm, as this permanently deletes all of its scoped values and cannot be undone.

Permissions

Access to Variables and Secrets is controlled separately by permission. If you do not have permission to view a tab, you'll see an Access Denied message instead of the table. Create, edit, delete actions are only shown if you hold the relevant permission.