Scoped variables
Set config at global, environment, or service scope with clear precedence.
Scoped config and secrets, masked and governed
Manage application configuration as variables scoped at the global, environment, or service level, with clear precedence and secret values masked. Secrets route into a dedicated store, and you can point a tenant at your own vault rather than the default backend.
The problem
When configuration and secrets are scattered across pipeline files, environment stores, and team-managed backends, there is no enforced precedence and no single place to govern what each service actually sees. A secret that leaks into a log, or a config value set at the wrong scope, can stay invisible for weeks, and proving what changed and when is nearly impossible when an auditor asks.
Set config at global, environment, or service scope with clear precedence.
Secret values are masked in the surface and never shown in the clear.
Secrets route into a dedicated store, kept separate from your config.
Point a tenant at your own vault instead of the default backend.
Define config at the scope that fits, from global down to a service.
Secret values route into the dedicated store, masked in the UI.
Optionally point the tenant at your own vault.
How it stays governed
Access to set, read, or override a scoped variable is governed by policy as code, so only the right principals can touch global, environment, or service-level config. The same rules apply whether a team is writing a plain variable or storing a secret.
Every variable change, secret write, and vault binding update is recorded once in a tamper-evident audit trail. You can show which principal set what value, at which scope, and when, without relying on log files that can be altered.
Works with your stack
Vault backends plug in under the secrets store seam; identity providers govern who can read or write each scope.
Who it’s for
A team running development, staging, and production sets a database host at the global scope and overrides it per environment. The service always picks up the most specific value, with no ambiguity about which config wins.
Teams subject to compliance requirements need proof that secret values are never exposed in a dashboard or log. Secret values stay masked in the surface and route into a dedicated store, giving you an audit trail that records access without surfacing the value.
Organizations with a vault already in production can point IntegraCI at their own backend rather than adopting the default store. Scope precedence and policy-governed access layer on top of the vault you already operate.
No. IntegraCI can use its own dedicated secrets store, or you can point a tenant at your own vault. Scope precedence and policy-governed access layer on top of the backend you choose, so you do not need to migrate off your existing secrets infrastructure.
Secret values route into a dedicated secrets store rather than sitting alongside plain config variables. The surface masks secret values at all times, so they are never shown in the clear regardless of who is viewing the configuration page.
Access to write or override a scoped variable is governed by policy as code. The same rule set applies at every scope, so a developer who can set a service-level variable does not automatically gain write access to environment or global config.
You define config at the global, environment, or service level. The most specific scope wins: a service-level value overrides an environment-level value, which overrides a global value. The platform enforces this order rather than leaving it to convention.
Request a demo, or read the docs to see how it fits the tools you already run.