Approval process for marketplace requests
preview
S
Shamil Radzhabov
A validation workflow, including the specification of an approver, will be integrated into the marketplace services development. Upon a user's request for a marketplace service, the system will route the request to the designated approver for review. The approver can reject the request and include an optional note. Rejected requests may be revised and resubmitted, or the user can initiate a new request. Provisioning will only occur for requests that have received approval.
Jelle den Burger
updated the status to
preview
🎉 Great news — this is now available in Preview as of v2026.30.0!
You can now require human review before specific Building Block changes are applied. The new
Run Approvals
feature lets platform teams define exactly which causes should trigger an approval gate — Building Block creation, version upgrades, user input changes, manual triggers, or any input change.How it works:
- Go to your Building Block Definition's Policies taband enable the causes that should hold a run for approval underRun Approvals.
- When a matching run is triggered, meshStack plans the change first and holds it in Waiting for Approvalstatus — nothing is applied until a human reviews it.
- Admins or the owning platform team can approve or rejectthe plan from the Run's details page in the Runs tab.
- Notification subscribers receive batched email alerts (at most every 15 minutes) when a run needs approval.
- Pending approvals are surfaced as "Building Blocks requiring approval"underActions Neededin the Admin Area, and you can filter the Building Block overview by the"Review Approval"action.
Note:
This feature currently supports the OpenTofu
implementation type and is labeled Beta
in the Panel.We'd love your feedback as you try it out!
J
Johannes Rudolph
Merged in a post:
Approval Process for certain Landing Zones and Building Blocks
R
Rebecca
As an EA I would like the possibility to have an approval process for certain expensive landing zones and building blocks to prevent accidental cost.