Skip to main content
Release approvals add a review gate to an environment. When the environment’s promotion policy requires approval, a promotion doesn’t go live on its own — it lands as a pending release and waits for a reviewer to approve it.

How approvals work

  1. Someone promotes a change to the environment from the Releases tab (prompts) or a routing rule’s Environments tab, entering a reason for the promotion.
  2. Because the environment requires approval, the change is recorded as a pending release. It does not serve traffic, and it blocks further promotions to that environment until it’s resolved.
  3. A reviewer approves or rejects the pending release. They can attach an optional note explaining the decision.
  4. On approval, the release becomes the version that environment serves. On rejection, the environment keeps serving its current version and the requester can revise and promote again.
The promotion reason, the person who requested it, and the reviewer’s decision are all recorded on the release and in your audit logs.

Separation of duties

If the promotion policy enables separation of duties, the reviewer must be someone other than the person who requested the promotion. This keeps a single person from both shipping and approving the same change.

Enabling approvals

Approvals are turned on through the environment’s promotion policy, not as a standalone setting. In the dashboard, go to Project → Settings → Environments, open the environment, and enable Requires approval in its Promotion policy section.
Configuring the approval requirement needs the env:policies:manage permission. Approving or rejecting a pending change needs the review permission for that resource — routing:review for routing-rule changes and the prompt review permission for prompt changes. See Roles & permissions.

Next steps

Roles & permissions

Control who can approve changes.

Audit logs

Review who approved what, and when.