Smart Assignment for JIRA

Smart assignment manages your assignment process more easily and smart way. You can assign issues to the most idle member based on remaining workload or issue count. You can also use group and custom field filters to understand the load.

Assign from a group by your rule [Post Function]

  • Modify your workflow.

  • Select a transition and add post function “Assign from a group by your rule”.

  • Configure post function options and it’s done.

Post function options

Option Name


Option Name


Only assign if the assignee is empty

Post function runs if only assignee is empty.

If you have a screen on transition and you want your user may define an assignee select this option. Otherwise, post function will override the selected value.

Select someone from a group

Use a predefined group: Use a predefined group select the assignee from a group that you’ve defined. If you select this option plugin will smartly assign the issue to a user from this group based on the calculation method defined on last option.

Use a group picker custom field: Assignable users will be selected based on the value picked on group picker.

Who has the least

number of issues assigned: Assignee will be the user with least issue assigned.

total remaining estimate: Assignee will be the users with least remaining estimate. Jira’s default remainin issue used for calculation.

total value of this custom field: Type of custom fields should be number field. Assignee will calculated by total summary of this fields value.

See the rule on post function definition

After you’ve added post function, you can see the rule easily on post function definition

If you’re adding post function on issue create, you need to add it after “Creates the issue originally.” post function. Otherwise, users will get the error below

Assign to Previous Assignee [Post Function]

Post function assigns the issue to the previous assignee. If the current assignee is the first one, there won’t be any change.

Where to use?

  • You’ve an approval process and you want to assign issue to the approver. After approver approves (or rejects) the assignee will be the user who

  • You’ve resolved → closed statuses. You want the reporter should close the issue but latest assignee should be the user resolved the issue.