Product design

Increased work efficiency with automations in Plane

As Plane scaled with more enterprise teams, repetitive manual work increased and began to feel like maintenance rather than meaningful product work. Automations was designed to reduce this friction by handling predictable actions in a way teams could trust.

TEAM

2 Product Designers

1 Product Manager

2 Developers

Timeline

May - July'25

Company

Plane

Industry

Project management

Productivity

for some context

As more customers started using Plane to manage larger and more complex workflows, a clear pattern emerged. Users were spending a disproportionate amount of time on repetitive, operational tasks instead of actual work.

Through internal feedback, customer conversations, and support requests, one core problem became evident:

Repetitive operational updates were pulling users away from meaningful problem-solving and real work.

As workflows scaled, users spent more time maintaining the system than using it to move work forward.

why it mattered

These manual actions added constant workflow noise and led to inconsistencies across projects, especially at scale.

as a result

Users expressed frustration over excessive manual tasks, which could lead to issues such as high drop-off rates and cluttered boards filled with outdated tickets. This situation might drive users to switch to other platforms, risking our business to competitors.

How did we tackled this?

long story short "When something happens, check a condition, then take an action." This single rule defined how Automations work across Plane.

Scope

Define where automation will work

Trigger

Identify the event that will start the automation

Action

Task that will be executed in the automation

but how do we get to this?

We explored everything from understanding what automation means to how power users rely on project management tools in their daily workflows.

We reviewed GitHub issues, Discord support requests, and had direct conversations with stakeholders who regularly interact with customers. I also studied competitor platforms to analyze their automation flows, patterns, and information hierarchy, helping us understand what’s working, how users engage with interfaces, and what truly supports their needs.

from these research insights, we drafted some user stories

Workspace admin / manager

As a workspace admin, I want to define and manage automations at a workspace level so I can standardize workflows and reduce manual overhead across teams.

sudhanshu sawnani

based on this,

we created initial set of wireframes and using those wireframes we created a working prototype in Figma Make to validate the concept with users and collect early feedback from PMs and stakeholders.

Please note that the image above is for visual reference only. The actual output cannot be shared due to NDA constraints.

this approach helped us move faster and validate decisions early.


here are the results...

The Canvas

where automations come to life

Choose where this automation applies

Specify the conditions that trigger the automation

Set the action that executes when conditions are met

Give your automation a clear name and purpose so teammates understand what it does

The Canvas will reflect what is changing in real time and

the Editor is where you are creating the automation

The Editor

where automations are configured and refined

Add and combine conditions to control when the automation runs

Configure the action details before saving

Choosing scope on which automation will run on

Choose a property-based trigger to start the automation

Define the action the automation performs

Now since automation is created, it is ready to be published and tracked

Published Automation

monitor runs, failures, and performance in real time

View activity and run history for a published automation

Quick filter to see only failed runs

Color indicates a partial failure

Use filters to switch between activity and run history

See how long the automation took to run

Hover to see why the automation failed

Retry execution if failure was caused by a temporary error

View the initiator to know who to contact

fail detail

can’t finish without a failure. right?


No, not my failures, that will be helluva long list, I am talking about the automation failure states.

🗣️

If an automation fails, admins are notified via email, mobile, and web

with a link to review and fix the issue.

Handling failures

Clear visibility and quick recovery

when automations fail

Notify the automation owner with context and a clear next step

View activity and run history for a published automation

Notify the automation owner with context and a clear next step

the feature is shipped within

3 weeks


and this is how it works👇

some other important things

Constraints and trade-offs we have to

make in our journey

Limiting automation scope to work items for the first release to reduce system complexity

Designing execution counting at trigger level, not action level, to keep usage metrics predictable and easy to reason about

Clearly differentiating triggers like “is” vs “changes to” to avoid unintended bulk actions

how automation is impacting our users

One third of automation-related support tickets were resolved within 2 days, compared to longer manual cycles earlier

Noticeable reduction in repetitive manual updates for PMs across active projects

Fewer support requests related to bulk actions and missed updates

Cleaner workspaces as inactive and completed work was handled automatically

* The numbers are anticipated and based on early adoption patterns, internal observations, and initial customer feedback.

What did I learn from this project?

and thats how it ended.

Thanks for staying till end!

Product design

Increased work efficiency with automations in Plane

As Plane scaled with more enterprise teams, repetitive manual work increased and began to feel like maintenance rather than meaningful product work.


Automations was designed to reduce this friction by handling predictable actions in a way teams could trust.

TEAM

2 Product Designers

1 Product Manager

2 Developers

Timeline

May - July'25

Company

Plane

Industry

Project management

Productivity

for some context

As more customers started using Plane to manage larger and more complex workflows, a clear pattern emerged.


Users were spending a disproportionate amount of time on repetitive, operational tasks instead of actual work.

Through internal feedback, customer conversations, and support requests, one core problem became evident:

Repetitive operational updates were pulling users away from meaningful problem-solving and real work.


As workflows scaled, users spent more time maintaining the system than using it to move work forward.

why it mattered

These manual actions added constant workflow noise and led to inconsistencies across projects, especially at scale.

as a result

Users expressed frustration over excessive manual tasks, which could lead to issues such as high drop-off rates and cluttered boards filled with outdated tickets. This situation might drive users to switch to other platforms, risking our business to competitors.

How did we tackled this?

long story short "When something happens, check a condition, then take an action." This single rule defined how Automations work across Plane.

Scope

Define where automation will work

Trigger

Identify the event that will start the automation

Action

Task that will be executed in the automation

but how do we get to this?

We explored everything from understanding what automation means to how power users rely on project management tools in their daily workflows.

We reviewed GitHub issues, Discord support requests, and had direct conversations with stakeholders who regularly interact with customers. I also studied competitor platforms to analyze their automation flows, patterns, and information hierarchy, helping us understand what’s working, how users engage with interfaces, and what truly supports their needs.

from these research insights, we drafted some user stories

Workspace admin / manager

As a workspace admin, I want to define and manage automations at a workspace level so I can standardize workflows and reduce manual overhead across teams.

Stakeholder

As a stakeholder, I want visibility into automation performance and outcomes so I can trust that work is progressing as expected without manual follow-ups.

Project admin / manager

As a project admin, I want to apply relevant automations to my projects so routine actions are handled automatically without breaking project-specific workflows.

Member

As a team member, I want routine updates to happen automatically so I can focus on my core work instead of maintaining issue states.

based on this,

we created initial set of wireframes and using those wireframes we created a working prototype in Figma Make to validate the concept with users and collect early feedback from PMs and stakeholders.

Please note that the image above is for visual reference only. The actual output cannot be shared due to NDA constraints.

this approach helped us move faster and validate decisions early,


here are the results...

The Canvas

where automations come to life

Set the action that executes when conditions are met

Specify the conditions that trigger the automation

Choose where this automation applies

Give your automation a clear name and purpose so teammates understand what it does

The Canvas will reflect what is changing in real time and

the Editor is where you are creating the automation

The Editor

where automations are configured and refined

Choosing scope on which automation will run on

Choose a property-based trigger to start the automation

Add and combine conditions to control when the automation runs

Configure the action details before saving

Define the action the automation performs

Now since automation is created, it is ready to be published and tracked

Published automation

monitor runs, failures, and performance in real time

View activity and run history for a published automation

View the initiator to know who to contact

Hover to see why the automation failed

This shows Run ID, time of last run, how long an automation run

Toggle to view only failed runs and Use filters to switch between activity and run history

failure detail

can’t finish without a failure. right?


No, not my failures, that will be helluva long list, I am talking about the automation failure states.

🗣️

If an automation fails, admins are notified via email, mobile, and web

with a link to review and fix the issue.

Handling failures

Clear visibility and quick recovery

when automations fail

Notify the automation owner with context and a clear next step

Instant alert so issues are noticed right away

Track failed runs with logs to understand what went wrong

the feature is shipped within

3 weeks

and this is how it works👇

some other important things

Constraints and trade-offs we have to make in our journey

Clearly differentiating triggers like “is” vs “changes to” to avoid unintended bulk actions

how Automation is impacting our users

One third of automation-related support tickets were resolved within 2 days, compared to longer manual cycles earlier

Noticeable reduction in repetitive manual updates for PMs across active projects

Fewer support requests related to bulk actions and missed updates

Cleaner workspaces as inactive and completed work was handled automatically

* The numbers are anticipated and based on early adoption patterns, internal observations, and initial customer feedback.

What did I learn from this project?

and thats how it ended.

Thanks for staying till end!