Full Environment Vending
← Back to gallery
SlackSend Message With Interactions
SlackSend Message With Interactions
SlackSend Text Message
SpaceliftDeploy Template
SlackSend Text Message
SpaceliftGraphQL Query
SlackSend Text Message
Full Environment Vending
Self-ServiceFormsSlackSpacelift
This Flow implements full environment vending on top of Spacelift Templates. Developers request an environment through a Flows Form. The request is validated against naming conventions, then routed through a two-level approval on Slack — first the team lead, then the budget owner. Once approved, the environment is provisioned by deploying a Spacelift Template with the requested inputs, and the requester is notified on Slack with the deployment outputs.
Environments can be staging, sandbox, or ephemeral. Ephemeral environments are automatically torn down after the requested TTL expires, with a teardown notice posted to Slack.
Forms (built-in)Form Opened
Form Opened
Forms (built-in)Show Form
Request Form
Business logic (built-in)Condition
Validate Request
Forms (built-in)Show Form
Request Received
Team Lead Approval
Business logic (built-in)Condition
Team Lead Approved
Budget Owner Approval
Business logic (built-in)Condition
Budget Owner Approved
Notify Rejected
Deploy Environment
Notify Deployed
Business logic (built-in)Condition
Is Ephemeral
Time (built-in)Sleep
Wait TTL
Delete Deployment
Notify Teardown
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.