| Summary | Discourse Assign provides the ability to assign topics and individual posts (both private and public) to a user or group. | |
| Install Guide | This plugin is bundled with Discourse core. There is no need to install the plugin separately. |
Features
Discourse Assign adds a âtag likeâ annotation on the topic list and topic header with the username of the assigned user.

It allows you to assign topics to users and list all of the assigned topics.
Also, user groups can be assigned to the topic. In that case, each group member will receive a notification. In group Interaction configuration, you can specify Who can assign this group. By default, is it set to nobody.
In addition to assign to specific topic, individual post can be assigned as well. This option is hidden under ââŚâ (show more) post toolbar. When a post is assigned, information about that is included in the topic title. Also, first post contain link to assigned post.
Assignments can also (optionally) be associated with customizable statuses, and will track changes to their statuses in small_action posts.
Configuration
Site Settings
-
assigns by staff mentionif you would like mentions by a staff member of another staff member to assign a topic select this -
unassign creates tracking post: out of the box when you unassign a topic a post is created in the stream to keep track of the fact it was unassigned, disable to remove the tracking post -
assigns public: out of the box all assignments are hidden from non-staff, if you want non-staff to be able to see who owns which topic, enable this setting. -
assign self regexif you would like to use a magic phrase to assign stuff to yourself add a regex here -
assign other regexif you would like to restrict it so only mentions with a particular phrase are assigned to others add something here -
unassign on closeif a topic is closed it will automatically be silently unassigned -
unassign on group archivewhen a message is archived unassign it, once it moves back to inbox reassign it.
-
reassign on openWhen a topic is opened reassign previously assigned users/groups
-
assigns user url pathtemplate to path that is used as a hyperlink for any user assigned tags.
-
assign mailerWhen to send notification email for assignments -
remind assignsfrequency` Frequency for reminding users about assigned topics. -
max assigned topicsMaximum number of topics that can be assigned to a user. -
assign allowed on groupscontrols the list of groups you can assign to. When a topic is assigned to a group it shows up in the individual assign list for all group members. They are notified when this assignment happens. -
enable assign statusAdd a customizable status field to every assignment. -
assign statusesis a list of statuses available to each assignment. The first status is the default status applied to every new assignment.
Listing assigned topics
There are 2 ways of viewing assigned topics,
-
In topic list format:
-
https://sitename.com/latest?assigned=usernameto view all assigned topics for a user -
https://sitename.com/latest?assigned=*to view all assigned topics for all users -
https://sitename.com/latest?assigned=meto view all assigned to current user -
https://sitename.com/latest?assigned=nobodyto view all unassigned
-
-
The user page activity there is an extra
assignedtab visible to staff on activity and messages tabs
CHANGELOG
TODO
- Keyboard shortcuts
Thank you to McNeel for sponsoring this work!
Last edited by @tobiaseigen 2025-07-16T20:52:51Z
Check document
Perform check on document:
















