Enabling Approvals
Enable approval requirements on any environment by settingrequireApproval: true.
- GitOps
- Dashboard
Terraform Service Behavior
Terraform services have their ownautoApprove setting at the service level. When both settings are in play, environment-level requireApproval always wins. If the environment requires approval, it doesn’t matter what the service is configured to do—approval will be required.
Reviewing and Approving
When a deployment is triggered on an environment with approvals enabled, you’ll find the pending approval in the installation’s Activity tab.Open the Activity tab
Go to Environments → select your environment → select the installation → Activity
Review the preview
Click the task to see what will change. For Terraform services, this shows the full
terraform plan output. For Helm and Kubernetes services, you’ll see a diff of the rendered manifests.Vendor and Customer Access
The most common use case for approvals is vendor-to-customer deployments: you (the vendor) push changes, and your customer approves them before they’re applied to their cloud account. When you invite a customer to an environment, they get scoped access that lets them view the environment, review previews, and approve deployments. They can’t see other environments, modify services, or trigger new deployments—only review and approve what you’ve proposed.| Action | Vendor | Customer |
|---|---|---|
| Push code changes | ✓ | ✗ |
| Modify services | ✓ | ✗ |
| View all environments | ✓ | ✗ |
| View their environment | ✓ | ✓ |
| Review deployment previews | ✓ | ✓ |
| Approve deployments | ✓ | ✓ |
| Force deploy | ✓ | ✗ |
| Rollback | ✓ | ✗ |
customerEmail on the environment configuration. The customer receives an email with an invite code. Once they create their account, they can see any environments they’ve been invited to.
Common Questions
Does force deploy bypass approvals?
Does force deploy bypass approvals?
No. Force deploy still creates a preview that requires approval when the environment has
requireApproval enabled.What about rollbacks?
What about rollbacks?
Rollbacks also require approval. The rollback creates a preview showing what changes will be applied.
Do pending approvals expire?
Do pending approvals expire?
No. They remain pending until approved or superseded by a new deployment.
Where's the audit trail?
Where's the audit trail?
The Activity tab shows all approvals with the user who approved, timestamp, and any reason provided.