You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/core-concepts/projects/manage-project-members.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -145,7 +145,7 @@ Users can become project members in two different ways, and understanding both h
145
145
146
146
Users can have both types of access simultaneously. When this happens, Plane automatically applies whichever role gives them higher permissions. For example, if someone is a `Guest` on your project but joins a linked teamspace, they're automatically upgraded to `Member` access. If they're already an `Admin`, they keep their `Admin` role.
147
147
148
-
## View project member activity <Badgetype="warning"text="Enterprise" />
148
+
## View project member activity <Badgetype="warning"text="Enterprise Grid" />
149
149
150
150
::: info
151
151
The Enterprise plan is currently only available for self-hosted instances. If you're interested in Enterprise features for your self-hosted deployment, contact [sales@plane.so](mailto:sales@plane.so) for pricing and licensing information.
title: Workflows to control work item state transitions
3
-
description: Set up Workflows to control work item transitions, require approval from specific reviewers, and ensure work follows your team's established processes.
3
+
description: Set up workflows to control how work items move through states, define transition rules, and require approvals before work progresses.
4
4
---
5
5
6
-
# Control your work item transitions <Badgetype="tip"text="Business" />
6
+
# Control how work items move <Badgetype="tip"text="Business" />
7
7
8
-
Workflows give you control over how work items move through your process. Think of it as creating guardrails that ensure work follows your team's agreed-upon path, with the right people making decisions at each step.
8
+
Workflows give you control over how work items move through states in your project. Think of it as creating guardrails that ensure work follows your team's agreed-upon path, with the right people making decisions at each step.
9
9
10
-
This means you can:
10
+
You define which transitions are allowed, who can make them, and whether certain moves need approval before they take effect.
11
11
12
-
- Create clear paths for work items to follow.
13
-
- Ensure important transitions are only made by the right team members.
14
-
- Prevent work items from moving backward in your process unexpectedly.
15
-
- Control which states can receive new work items.
12
+
Every project has a single default workflow that applies to all work items regardless of type. On the Enterprise Grid, you can create additional workflows, each scoped to specific work item types, so different kinds of work can follow their own process.
16
13
14
+
:::tip
15
+
If you already had a workflow configured before, it's now your project's default workflow. All your existing transition rules and reviewer settings have been preserved. You can edit them at any time from the Workflows settings page.
Head over to your [Project Settings](https://docs.plane.so/core-concepts/projects/overview#configure-project-settings) and select **Workflows** from the sidebar. Toggle **Enable workflows** on at the top of the page.
36
+
37
+
Once enabled, you'll see your project's default workflow listed with **Default** and **Active** badges. This workflow is active by default and governs all work items in the project.
The workflows list includes a search bar to find workflows by name. You can also filter the list by status (Active or Inactive) and by work item type, and sort it by name, date created, or date modified in ascending or descending order.
42
+
43
+
## Define a workflow
44
+
45
+
Whether you're editing the default workflow or a type-specific one, the workflow detail page works the same way. It lists all the states included in the workflow and lets you add flows that control how work items move between them.
46
+
47
+
### Add states
48
+
49
+
The default workflow includes all states configured in your project. When you create a new workflow, it starts empty. You choose which states to include by clicking **Add states** in the top-right corner of the "Define workflow" section. A panel lists all available project states grouped by category. Select the ones you need and click **Add selected**.
Each state has an **Allow new work items** toggle on the right side. When this is on, team members can create work items directly in that state. Turn it off for states that should only be reached through progression.
56
+
57
+

58
+
59
+
### Add flows
29
60
30
-
## Set up your workflow
61
+
Flows define the rules for moving a work item from one state to another. To add a flow, expand a state by clicking its arrow, then click **+ Add flow**. A panel appears on the right where you choose the flow type - **Transition** or **Approval** - then click **Next** to configure it.
31
62
32
-
Getting started with Workflows takes just a few minutes:
63
+
You can add multiple flows to a single state, but they must all be the same type - either all transitions or all approvals.
33
64
34
-
1. Head over to your [Project Settings](https://docs.plane.so/core-concepts/projects/overview#configure-project-settings) and select **Workflows** from the right pane.
65
+
#### Transition flows
35
66
36
-
2. You'll see all your workflow states listed. Each state represents a stage in your process (like "Backlog," "Todo," "In Progress").
67
+
A transition flow defines a permitted state change. When you add one, you configure three fields:
37
68
38
-
3. For each state, you'll notice a toggle labeled **Allow new work items**. This controls whether team members can create new items directly in this state. Toggle it off for states that should only be reached through progression (like "Ready to Publish").
69
+
-**via** - shows **Transition** to indicate the flow type.
70
+
-**move to** - the destination state. Click to select from available project states on the right pane.
71
+
-**by** - who can make this transition. Defaults to **All**, meaning any project member. To restrict it, open the Members panel and select specific individuals.
39
72
40
-

4. Under the state, click **Add permitted state change** to define possible transitions.
43
-
- When you click this option, a menu appears where you can select which states this work item can move to next. For example, from "Backlog," you might allow transitions to "Todo" or "Sprint Backlog".
75
+
Click **Save** to confirm the flow, or **Discard** to cancel it.
44
76
45
-

- Click **Add reviewers** to specify Members who are permitted to make this change. If you don't add any reviewers, any team member can move items to this state.
79
+
An approval flow adds a gate: the work item won't move forward until designated approvers accept or reject it. When you add one, you configure:
6. When everything looks good, click the **Live** toggle at the top right to activate your workflow.
88
+
For example, you might add an approval flow on "Testing" so that moving to "Ready for Release" requires sign-off from a QA lead. If rejected, the item moves back to "In Development" for further work.
54
89
55
-
7. The three-dot menu in the top-right provides additional options:
Once you've defined all the states and flows you need, toggle the workflow on from the Workflows settings page to make it active. You can toggle it off at any time to pause enforcement without losing your configuration.
93
+
94
+
### Additional options
95
+
96
+
The three-dot menu on each workflow provides three options:
97
+
98
+
-**Edit** - update the workflow's name, description, or assigned work item types.
99
+
-**View change history** - see a log of all modifications made to the workflow, including who made each change and when.
100
+
-**Delete** - permanently remove the workflow. Work items previously governed by this workflow will fall back to the default workflow.
101
+
102
+
## Create a custom workflow <Badgetype="warning"text="Enterprise Grid" />
103
+
104
+
A custom workflow lets you define separate rules for different kinds of work. For example, you might want bug fixes to go through a stricter approval process than feature work, or you might want improvements to skip certain states entirely. When a work item matches a type-specific workflow, that workflow takes precedence over the default.
105
+
106
+
To create one:
107
+
108
+
1. On the Workflows settings page, click **Add new workflow**.
109
+
110
+
2. Give the workflow a unique name and an optional description.
111
+
112
+
3. Under **Select types**, choose one or more work item types that this workflow will govern.
113
+
114
+

115
+
116
+
4. Click **Create**.
117
+
118
+
You'll land on the workflow detail page, where you can [define its states and flows](#define-a-workflow).
62
119
63
120
## How workflows work
64
121
65
-
Once your workflow is live, you'll notice some changes in how work items behave:
122
+
Once a workflow is active, work items in the project follow its rules:
123
+
124
+
**State creation restrictions**
125
+
Items can only be created in states where **Allow new work items** is enabled. If a member tries to create a work item in a restricted state, they won't be able to.
126
+
127
+
**Transition enforcement**
128
+
Members can only move items along the transitions you've defined. If someone tries to make a state change that isn't permitted, they'll see a blocker message explaining why.
66
129
67
-
- A special icon appears next to the state column, indicating a workflow is active.

132
+
**Approval gates**
133
+
When a work item reaches a state with an approval flow, it enters a pending state. Approvers see **Approve** and **Reject** buttons at the top of the work item detail view. The item moves to the appropriate destination based on the approver's decision.
70
134
71
-
- Items can only be created in states where "Allow new work items" is enabled.
72
-
- Members will only be able to move items to the states you've permitted.
73
-
- If someone tries to make a state change they're not authorized for, they'll see a blocker message.
135
+

If a work item's type matches a type-specific workflow, that workflow's rules apply instead of the default. For example, if you have a type-specific workflow for bugs, any bug in the project follows that workflow's transition and approval rules. All other work item types continue to follow the default workflow.
0 commit comments