Skip to content

Commit 5732dc0

Browse files
Merge branch 'master' of github.com:makeplane/docs into new-theme
2 parents 69f425d + 6e97b2b commit 5732dc0

11 files changed

Lines changed: 524 additions & 132 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Plane Documentation
22

3-
This website is built using [Docusaurus v3](https://docusaurus.io/) and hosted at [docs.plane.so](https://docs.plane.so/). If you are looking for the developer documentation, see [Plane developer documentation](https://github.com/makeplane/developer-docs).
3+
This website is built using [VitePress v1.6.3](https://vitepress.dev/) and hosted at [docs.plane.so](https://docs.plane.so/). If you are looking for the developer documentation, see [Plane developer documentation](https://github.com/makeplane/developer-docs).
44

55
## Overview
66

@@ -25,24 +25,24 @@ The Plane documentation provides detailed information on the following topics:
2525

2626
3. Install dependencies.
2727
```bash
28-
yarn
28+
pnpm install
2929
```
3030

3131
## Local development
3232

3333
```bash
34-
yarn start
34+
pnpm dev
3535
```
3636

3737
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
3838

3939
## Build
4040

4141
```bash
42-
yarn build
42+
pnpm build
4343
```
4444

45-
This command generates static files into the `build` directory.
45+
This command generates static files into the `docs/.vitepress/dist` directory.
4646

4747
## Contributing
4848

docs/.vitepress/config.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ if(n<200&&document.readyState==="loading")requestAnimationFrame(function(){bar(n
557557
],
558558
},
559559
{
560-
text: "Collaboration",
560+
text: "Communication",
561561
items: [
562562
{
563563
text: "Project Updates",
@@ -571,7 +571,9 @@ if(n<200&&document.readyState==="loading")requestAnimationFrame(function(){bar(n
571571
text: "Page Inline Comments",
572572
link: "/core-concepts/pages/inline-comments",
573573
},
574-
{ text: "Inbox", link: "/core-concepts/inbox" },
574+
{ text: "Subscribers", link: "/communication-and-collaboration/subscribers" },
575+
{ text: "Notifications", link: "/communication-and-collaboration/notifications" },
576+
{ text: "Inbox", link: "/communication-and-collaboration/inbox" },
575577
],
576578
},
577579
{

docs/automations/custom-automations.md

Lines changed: 196 additions & 61 deletions
Large diffs are not rendered by default.

docs/automations/overview.md

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,41 +5,49 @@ description: Automate repetitive project tasks in Plane.
55

66
# Automations
77

8-
Automations handle repetitive project work so your team can focus on the work that matters. Plane offers two kinds of automations, both configured in **Project Settings → Automations**.
8+
Automations handle repetitive project work so your team can focus on the work that matters. Instead of manually closing stale issues, archiving completed work, or nudging assignees about deadlines, you set up rules once and let Plane run them.
99

10-
- **Built-in automations** are ready-to-use toggles for common housekeeping tasks — archiving closed work items, closing stale ones, and sending deadline reminders.
10+
There are two kinds of automations:
1111

12-
- **[Custom automations](/automations/custom-automations)** let you build your own trigger-condition-action workflows — like auto-assigning a reviewer when a work item moves to QA, or adding a label when priority changes.
12+
**Default automations** come built into every project. They cover the most common housekeeping tasks — archiving completed work items, closing stale ones, and sending due date reminders — and you configure them with a single time-based setting.
13+
14+
**Custom automations** are rules you build yourself. You choose a trigger, optionally add conditions to narrow scope, then define what happens. They run at either the project level or the workspace level. See [Custom automations](/automations/custom-automations).
1315

1416
![Automations](https://media.docs.plane.so/automations/automations.webp#hero)
1517

16-
## Auto-archive closed work items
18+
## Set up default automations
19+
20+
### Auto-archive completed work items
1721

18-
Automatically archive work items that have been completed or cancelled, keeping your active views clean.
22+
Auto-archive moves work items that have been sitting in a completed or cancelled state into an archived state.
1923

2024
1. Navigate to **Project Settings → Automations**.
2125
2. Toggle on **Auto-archive closed work items**.
2226
3. Set the **Auto-archive work items that are closed for** duration. Options include 1 month, 3 months, 6 months, 9 months, 12 months, or a custom time range.
2327

2428
Once enabled, work items that have been in a completed or cancelled state for longer than the configured duration are archived automatically. Archived work items remain searchable and accessible in the project's archived view, but they no longer appear in active lists, boards, or spreadsheets.
2529

26-
## Auto-close work items
30+
:::info
31+
Work items in active cycles or modules won't be archived even if they've been completed for longer than your threshold.
32+
:::
33+
34+
### Auto-close stale work items
2735

28-
Automatically close work items that have been inactive — not completed or cancelled after a period you define. This prevents stale work items from cluttering your project indefinitely.
36+
Auto-close moves unfinished work items — those in Backlog, Unstarted, or Started states — to a closed/cancelled state after a period of inactivity. This prevents stale work items from cluttering your project indefinitely.
2937

3038
1. Navigate to **Project Settings → Automations**.
3139
2. Toggle on **Auto-close work items**.
3240
3. Set the **Auto-close work items that are inactive for** duration — for example, 1 month.
3341
4. Choose the **Auto-close status** — the state that inactive work items will be moved to (e.g., Cancelled).
3442

35-
Work items that haven't been updated within the configured period are automatically moved to the selected auto-close status. Only work items that are not already in a completed or cancelled state are affected.
43+
### Set up due date reminders <Badge type="warning" text="Enterprise Grid" />
3644

37-
## Auto-reminders
38-
39-
Send automatic reminders via email and in-app notifications to keep your team on track with deadlines. When a work item's due date is approaching, assignees receive a reminder so nothing slips through the cracks.
45+
Plane sends in-app and email notifications to assignees and subscribers when a work item's due date is approaching.
4046

4147
1. Navigate to **Project Settings → Automations**.
4248
2. Toggle on **Auto-reminders**.
4349
3. Set the **Send reminder before** timing — for example, 3 days before the due date.
4450

45-
Once enabled, assignees and work item subscribers receive both an email and an in-app notification at the configured interval before each work item's due date. Only work items with a due date and at least one assignee or subscriber trigger reminders.
51+
Only work items with a due date and at least one assignee or subscriber trigger reminders.
52+
53+
Plane sends one reminder per window — not a daily flood. If you've set a 3-day reminder and the due date is 3 days away, each person gets one notification.
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
---
2+
title: Notifications Inbox
3+
description: Learn how to use Plane's notifications inbox — filter by type, mark as read, snooze, archive, and use stacked notifications to quickly catch up on work item activity.
4+
---
5+
6+
# Inbox
7+
8+
The Inbox is a space for tracking and managing updates to work items you're connected with. Whether you're assigned to a work item, its creator, mentioned in a discussion, or subscribed to its updates, you'll find everything here. It's where all your in-app notifications live.
9+
10+
The inbox has two tabs: **All** and **Mentions**. Each tracks its own unread count. The sidebar icon shows a red dot when either tab has unread notifications.
11+
12+
## Where to find Inbox
13+
14+
Click the **Notifications** icon in the top right of the screen to open the inbox. Clicking a notification opens the work item in a panel on the right — you stay in the inbox.
15+
16+
![Inbox](https://media.docs.plane.so/inbox/inbox.webp#hero)
17+
18+
Use the **All** tab for everything except @-mentions — state changes, field updates, comments, assignments. Use the **Mentions** tab to see only notifications where someone @-tagged you.
19+
20+
::: tip Email notifications
21+
All inbox notifications are also sent to your email by default. You can [customize your email notification preferences](/communication-and-collaboration/notifications#set-your-notification-preferences) in Profile Settings.
22+
:::
23+
24+
### Manage notifications in your inbox
25+
26+
Hover over any notification card to reveal three action buttons:
27+
28+
- **Mark read / unread** — toggles the unread indicator
29+
- **Archive** — removes it from your default view; you can still find archived notifications by turning on Show archived in the menu
30+
- **Snooze** — hides it until a time you choose
31+
32+
To clear everything at once, use **Mark all as read** in the inbox header.
33+
34+
### Filter your notifications
35+
36+
Use the **filter icon** to narrow by type — you can combine multiple filters:
37+
38+
- **Assigned to me** — notifications for work items where you're an assignee
39+
- **Created by me** — notifications for work items you created
40+
- **Subscribed by me** — notifications for items you're subscribed to but didn't create or get assigned to
41+
42+
Use the **three-dot menu** to toggle display options — only one can be active at a time:
43+
44+
- **Show unread** — only unread notifications
45+
- **Show archived** — only archived notifications
46+
- **Show snoozed** — only snoozed notifications, including ones whose snooze time has already passed
47+
48+
Active filters appear as tags below the tab bar. Remove them individually or clear all at once.
49+
50+
## Notification card content
51+
52+
Each notification card shows:
53+
54+
- **Who did it** — the actor's avatar (or a bell icon for due date reminders)
55+
- **What they did** — a one-line summary, e.g. "Alice added assignee Bob" or "Carol set due date to Jan 15"
56+
- **Which work item** — the project identifier and sequence number, and the work item name
57+
- **When** — a relative timestamp, e.g. "3 hours ago"
58+
- **Unread dot** — a small coloured dot on the left edge when unread
59+
- **Snoozed indicator** — if snoozed, the timestamp is replaced with "Till {date}, {time}"
60+
61+
## Snooze options
62+
63+
| Option | Hides until |
64+
| ------- | ------------------------- |
65+
| 1 day | Tomorrow at the same time |
66+
| 3 days | Three days from now |
67+
| 5 days | Five days from now |
68+
| 1 week | One week from now |
69+
| 2 weeks | Two weeks from now |
70+
| Custom | A date and time you pick |
71+
72+
## Stacked notifications <Badge type="info" text="Pro" />
73+
74+
Notifications are grouped by work item. Instead of one card per event, you get one card per work item covering all the changes to it.
75+
76+
The stacked card shows:
77+
78+
- The work item name and identifier
79+
- Avatars of everyone who made changes
80+
- An unread count badge for the group
81+
- The time of the most recent notification
82+
83+
Hovering over a stacked card opens a preview showing all the individual changes inside it — each one with the actor, what changed, and when.
84+
85+
Clicking a stacked card marks all grouped notifications as read and, in full-page view, opens the work item with the relevant activity items scrolled into view and highlighted. The highlight fades after 5 seconds.
86+
87+
Actions on a stacked card — read/unread, archive, snooze — apply to all notifications in the group at once.
88+
89+
## See also
90+
91+
- [Subscribers](/communication-and-collaboration/subscribers)
92+
- [Notifications](/communication-and-collaboration/notifications)
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
---
2+
title: Notifications
3+
description: Understand what triggers notifications in Plane, how in-app, email, and push notifications work, how to set your notification preferences, and how stacked emails reduce inbox noise.
4+
---
5+
6+
# Notifications
7+
8+
Notifications are how Plane tells you something changed on a work item you care about. Every time a tracked change happens, Plane builds a list of people who should know — subscribers, assignees, and the creator — and sends them a notification.
9+
10+
There are three channels: in-app inbox, email, and push (mobile). You can control which events send you emails.
11+
12+
## Set your notification preferences
13+
14+
You can control which types of changes send you email notifications — you don't have to receive emails for everything.
15+
16+
1. Go to **Profile Settings → Notifications**.
17+
2. Toggle on or off:
18+
- **Property changes** — assignee, label, priority, due date, and other field changes
19+
- **State changes** — when a work item moves to a different state
20+
- **Issue completed** — specifically when a work item reaches a completed state (sub-toggle under state changes)
21+
- **Comments** — new or updated comments
22+
- **Mentions** — when someone @-mentions you
23+
24+
These preferences apply across your whole workspace — there's no per-project setting. Changes save immediately.
25+
26+
Inbox notifications always come through regardless of these settings. These toggles only affect emails.
27+
28+
## Events that trigger notifications
29+
30+
| Event | Notifies? |
31+
| ----------------------------------------------------------------- | -------------------------------------------------------------------- |
32+
| Work item created | Yes |
33+
| Any field updated (state, priority, assignee, label, dates, etc.) | Yes |
34+
| Comment added | Yes |
35+
| Comment edited | Yes |
36+
| Comment deleted | Yes |
37+
| Link added, updated, or removed | Yes |
38+
| Attachment added or removed | Yes |
39+
| Work item relation added or removed (blocked by, duplicate, etc.) | Yes |
40+
| Work item deleted | Yes |
41+
| @mention in description or comment | Yes (mention notification) |
42+
| Epic field updated | Yes |
43+
| Epic update published (progress or status post) | Yes — all epic subscribers get an email |
44+
| Due date approaching (reminder) | Yes — subscribers and assignees get an in-app and email notification |
45+
46+
## Notification channels
47+
48+
| Channel | When it fires | Can be turned off? |
49+
| ------------- | --------------------------------------- | --------------------------------- |
50+
| Inbox | Every tracked event | No |
51+
| Email | Tracked events, batched every 5 minutes | Yes, via notification preferences |
52+
| Push (mobile) | Every tracked event | Yes |
53+
54+
Emails are batched — they don't go out the instant something changes. Plane groups pending email notifications and sends them every 5 minutes.
55+
56+
## Batched email notifications
57+
58+
Plane doesn't send one email per change. Multiple changes to the same work item are grouped into a single email, sent every 5 minutes. If someone updates the priority, changes the state, and adds a comment in quick succession, you get one email covering all three — not three separate ones.
59+
60+
This means there's always a short delay before an email arrives, but it also means your email inbox doesn't fill up when a work item goes through a burst of activity.
61+
62+
## Who gets notified
63+
64+
For each change, Plane notifies:
65+
66+
- Everyone subscribed to the work item
67+
- All current assignees
68+
- The person who created the work item
69+
70+
The person who made the change is excluded — you don't get notified about your own actions.
71+
72+
If someone is @-mentioned in the same activity, they get a mention notification specifically, not an additional subscriber notification.
73+
74+
## Notification preferences
75+
76+
These settings live in **Profile Settings → Notifications** and apply globally across all your projects.
77+
78+
| Preference | What it controls |
79+
| ---------------- | ------------------------------------------------------------------------------------------------ |
80+
| Property changes | Emails for any field update (assignee, label, priority, dates, etc.) |
81+
| State changes | Emails when a work item moves to a different state |
82+
| Issue completed | Emails specifically when a work item reaches a completed state (sub-setting under state changes) |
83+
| Comments | Emails for new or updated comments |
84+
| Mentions | Emails when you are @-mentioned |
85+
86+
Turning off a preference stops the email — it does not stop the in-app notification.
87+
88+
## The difference between inbox and email notifications
89+
90+
In-app notifications always come through — your notification preferences don't affect them. They accumulate in the Inbox panel and you can read, snooze, or archive them from there.
91+
92+
Email notifications are the ones you can control. Your preferences in Profile Settings let you decide which types of changes are worth an email. If you want in-app pings for everything but only emails for comments and mentions, you can set that up.
93+
94+
## Due date reminders
95+
96+
Due date reminders are a special notification type configured at the project level (in Project Settings → Automations). When enabled, Plane sends a notification to both the work item's subscribers and its assignees when the due date is within the configured window — say, 3 days out.
97+
98+
These are one-time per window. If you've set a 3-day reminder and someone already received it, they won't get another one until the window resets. Reminders only go out for work items that are still in progress — completed and cancelled items are skipped. See [Set up due date reminders](/automations/overview#set-up-due-date-reminders).
99+
100+
## See also
101+
102+
- [Subscribers](/communication-and-collaboration/subscribers)
103+
- [Inbox](/communication-and-collaboration/inbox)

0 commit comments

Comments
 (0)