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

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

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.

1 Like