State of KubeCon Atlanta 2025.

Announcing Manual Approval for Developer Self-service

Dudi Elhadad
Dudi Elhadad
June 18, 2025
Dudi Elhadad
Dudi Elhadad&
June 18, 2025
Announcing Manual Approval for Developer Self-service
Listen to article
00:00 00:00

Introduction

We’re true believers in driving all developer self-service actions through the internal developer portal interface. No-one wants TicketOps, multi-step requests from DevOps and more. Yet one of the more persistent questions we get asked is about manual approval. Here’s how to do it in Port.

Manual approval use cases

Any time a developer makes a self-service action, the form created through the developer self-service action imposes boundaries and a limited set of fields/outcomes.

Let’s take a request for an ephemeral environment, limited by TTL. The TTL can be three or five days, but what happens if a developer needs ten days? Instead of not offering an option for manual approval and re-igniting the TicketOps cycle, the form can allow requesting ten days, but subject that to manual approval. Once the manual approval request is granted or declines, the developer gets an in-app notification, or messages in slack, microsoft teams or email.

Manual approval is also recommended when a self-service action might present risks, create excessive costs or require an extra pair of eyes according to the organization’s policy.

How it’s done in Port

When creating self-service actions for a specific blueprint in Port, you can also configure a manual approval step. When a user clicks on the execute button of an action that requires approval, the self-service action will be created with a “waiting for approval” status, and a manual approval notification will be sent to the approving user. The request with the WAITING_FOR_APPROVAL status will be visible in the Runs tab of the action.

Tags:
No items found.
{{survey-buttons}}

Get your survey template today

By clicking this button, you agree to our Terms of Use and Privacy Policy
{{survey}}

Download your survey template today

By clicking this button, you agree to our Terms of Use and Privacy Policy
{{roadmap}}

Free Roadmap planner for Platform Engineering teams

  • Set Clear Goals for Your Portal

  • Define Features and Milestones

  • Stay Aligned and Keep Moving Forward

{{rfp}}

Free RFP template for Internal Developer Portal

Creating an RFP for an internal developer portal doesn’t have to be complex. Our template gives you a streamlined path to start strong and ensure you’re covering all the key details.

{{ai_jq}}

Leverage AI to generate optimized JQ commands

test them in real-time, and refine your approach instantly. This powerful tool lets you experiment, troubleshoot, and fine-tune your queries—taking your development workflow to the next level.

{{cta_1}}

Check out Port's pre-populated demo and see what it's all about.

Check live demo

No email required

{{cta_survey}}

Check out the 2025 State of Internal Developer Portals report

See the full report

No email required

{{cta_2}}

Minimize engineering chaos. Port serves as one central platform for all your needs.

Explore Port
{{cta_3}}

Act on every part of your SDLC in Port.

{{cta_4}}

Your team needs the right info at the right time. With Port's software catalog, they'll have it.

{{cta_5}}

Learn more about Port's agentic engineering platform

Read the launch blog

Let’s start
{{cta_6}}

Contact sales for a technical walkthrough of Port

Let’s start
{{cta_7}}

Every team is different. Port lets you design a developer experience that truly fits your org.

{{cta_8}}

As your org grows, so does complexity. Port scales your catalog, orchestration, and workflows seamlessly.

{{cta-demo}}
{{reading-box-backstage-vs-port}}
{{cta-backstage-docs-button}}

Starting with Port is simple, fast, and free.