Improved Approval Policies – Messaging, Notifications & Easier Authoring
We’ve been long-time users of Spacelift and one of the early reasons we adopted it was your flexible policy engine. That said, approval policies haven’t evolved in a way that supports real-world workflows. Here’s what’s missing:
What’s Needed:
Message Visibility in Workflows
Ability to display a clear reason for blocking or approving a run.
Example: “This change lacks a ticket reference – please include one” → currently this is impossible to express.
Built-in Notification Hooks
Slack or email notifications when a manual approval is required.
Log in to comment and vote
Comments2
Ovidiu Moise
Sep 24
Dear upvoters, for the last bullet point this is already possible. Your users can already link their Spacelift account with an External Account (e.g. Slack) and then you can define Notification Policies to reach them directly in Slack. Docs: https://docs.spacelift.io/concepts/identity-access-management/external-accounts
Red Bucket
Apr 21
+1 to improved approval-policy notifications.
Our use case:
A plan fails a security policy ➜ an approval from #security-team is required.
Once approved, the same run still needs the originator to hit Confirm before it proceeds.
Today we approximate step 1 with run.state = UNCONFIRMED + policy flags, but there’s no explicit event for “approval granted—please confirm.” This leaves engineers waiting (sometimes unknowingly) and slows deploys.