# Small Plug-in TeamWork (Assign multiple users to a task)

**URL:** <https://kanboard.discourse.group/t/small-plug-in-teamwork-assign-multiple-users-to-a-task/3607>\
**Category:** Plugins\
**Created:** [March 4, 2026, 4:40pm UTC](https://kanboard.discourse.group/t/small-plug-in-teamwork-assign-multiple-users-to-a-task/3607 "2026-03-04T16:40:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kane](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/kane/32/2209_2.png) [@Kane](https://kanboard.discourse.group/u/Kane)\
**Post date:** [March 4, 2026, 4:40pm UTC](https://kanboard.discourse.group/t/small-plug-in-teamwork-assign-multiple-users-to-a-task/3607/1 "2026-03-04T16:40:13Z")

</div>

Hello Everyone,

As a little side-project I decided to make a plugin that allows KanBoard users the option to assign more than 1 users to a single task. The function is more something i wanted to use myself, but maybe there are others that also like it.

I uploaded the plug-in code to a GitHub repo, so feel free to use it: [GitHub - k1bot2026/kanboard-plugin-teamwork: Multi-person task assignment plugin for Kanboard](https://github.com/k1bot2026/kanboard-plugin-teamwork)

In the README.md there are a couple screenshots that show what the plug-in adds and there is also some documentation with al the technical details needed for installation.

In short the TeamWork Plug-in adds the following features:

- Multi-Assignee Management
  - Assign users individually via a type-ahead search picker
  - Assign groups (Kanboard native groups) - all members are added at once
  - Assign teams (plugin-defined project teams) - create reusable teams per project
  - Remove individual assignees, entire groups, or entire teams with one click

- Board Integration
  - Avatar stacks on every task card showing assigned members with colored initials
  - Overflow indicator (+N) when a task has more than two assignees
  - Edit modal widget - manage assignees directly from the board card popup

- Role-Based Assignments
  - Three assignment modes per project:
    - Equal Assignees - everyone has equal status (default)
    - Primary + Helpers - first assignee is Primary, others are Helpers
    - Custom Roles - define your own roles (QA, Designer, Stakeholder, etc.)

  - Roles are clickable - click a role label to change it via an inline dropdown.

- Team Management
  - Create reusable project teams from the project settings sidebar
  - Add/remove team members with a search interface
  - Assign an entire team to a task in one click

- Automation Rules
  - Auto-assign users or teams when a task moves to a specific column
  - Example: automatically assign the “QA Team” when a task moves to “Ready for Review”

- Notifications
  - Multi-assignees receive notifications for task updates, comments, subtask changes, and more
  - Assignee add/remove events trigger notifications to affected users

- Search & Filtering
  - Extended `assignee:` search filter includes TeamWork assignees (not just the native owner)
  - New `role:` filter to find tasks by assignee role (e.g., `role:Primary`)
  - Works in board filters and the global search bar

- Dashboard Integration
  - Tasks where you are a TeamWork assignee appear on your personal dashboard
  - Works alongside the native “assigned to me” task

Please let me know if you have any tips or run into any problems.

Kind regards,  
Kane.
