Introducing Custom Workflows and Approval Flows

Bring more structure to work execution with work item-specific workflows, approval flows, and automated transition conditions.

Akshita Goyal, Vamsi Krishna, and Surya Prashanth
11 Jun, 2026
Illustration showing the blog cover image titled "Introducing Custom Workflows and Approval Flows"

Create workflows for specific work item types alongside the project default workflow. Require approvals before a transition can proceed, with separate outcomes for approval and rejection. Attach Plane Runner scripts to validate a transition before it happens and perform actions after it completes.

What's shipping

  • Custom workflows
    Create additional workflows for specific work item types alongside the project default workflow.
  • Approval Flows
    Hold a transition until designated approvers accept or reject it, with a separate destination state for each outcome.
  • Transition Conditions
    Attach Plane Runner scripts to a transition, one to validate it before it happens, one to act after it completes.
    • Pre-validation
      Run scripts before a transition to verify the work item is ready to move.
    • Post actions
      Run scripts after a transition completes to perform follow-up work.

Custom Workflows

Every project has a default workflow that governs how work moves through its states. A single workflow is often sufficient until different types of work require different rules. Example: A bug fix may require stricter review than a routine task.

  • Create work item type-specific workflows
    Create workflows tied to specific work item types. When a work item's type matches a type-specific workflow, that workflow takes precedence over the default.
  • Define the path
    Add the states a workflow includes, then add flows that define the permitted moves between them. Use the Allow new work items setting to control which states a work item can be created in.
  • Restrict who can move work
    A transition can be available to all project members or restricted to specific members.

For more details, see the Custom Workflows docs.

Approval Flows

Some transitions require explicit approval before they can proceed. An approval flow turns a move into a decision.

  • Separate approval and rejection paths
    Define the routing paths for approved and rejected items. Until a decision is finalized, items will remain in a pending state.
  • Approvers of your choice
    Make an approval available to all members or restrict it to designated approvers.
  • Decision on the work item
    Approvers see Approve and Reject buttons on the work item, and the item routes to the matching destination state.

For more details, see the Approval Flows docs.

Transition Conditions

A workflow controls where work can move. Transition conditions control whether it should, and what happens once it does. They run Plane Runner scripts, the same engine introduced earlier in the week, attached directly to a transition or approval flow.

  • Pre-validation runs before the move
    Verify the work item is ready: required fields are filled, an estimate is set, and sub-work items are complete. If a script fails, the transition stops, and the user sees why. You can attach multiple pre-validation scripts, and all of them must pass before the transition proceeds.
  • Post-actions run after the move
    Once a transition completes, run follow-up actions such as posting to a channel, creating a linked work item, adding a label, updating a property, or calling an external API. Post-actions do not block the transition.

For more details, see the Transition conditions section of the docs.

Availability across plans

Feature
Plan

Custom Workflows

Enterprise Grid

Approval Flows

Enterprise Grid

Transition Conditions

Enterprise Grid

Recommended for you

View all blogs
Plane

Every team, every use case, the right momentum

Hundreds of Jira, Linear, Asana, and ClickUp customers have rediscovered the joy of work. We’d love to help you do that, too.
Plane
Nacelle