Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
  • Community
  • Q&A
  • Jira
  • Questions
  • How can we automatically assign assignees in Jira Cloud based on ~5K combinations of 3 diff fields?

How can we automatically assign assignees in Jira Cloud based on ~5K combinations of 3 diff fields?

Naman Sogani
April 28, 2026

We have a requirement to auto‑assign issues in Jira Cloud based on combinations of three fields (for example: Component, Priority, and Region), resulting in around 5000 unique combinations.

Is this feasible using Jira Automation rules, or would scripts or third‑party plugins (such as ScriptRunner or similar) be required?

We are particularly interested in understanding any scalability limits, best practices, or recommended approaches for managing such a large number of assignment rules.

2 answers

0 votes
Martin Runge
Community Champion
April 28, 2026

Hi @Naman Sogani

Welcome to the Atlassian community!

Based on the assumptions that your data is currently in a spreadsheet, the mappings change sometimes, and you have access to Jira Assets, here is the most scalable approach:

Native Automation rules have a limit on the number of components per rule. Instead of hard-coding 5,000 rules, I would use Jira Assets to store your logic as data.

  1. Build a data structure in Assets. For this, create an Object Type in Assets called "Assignment Mapping" with the following attributes: Component, Priority, Region & Assignee (User attribute)
  2. Create one single automation rule:
    Trigger: Issue Created (or fields changed).
    Action: Lookup Assets using an AQL (Asset Query Language) query that matches the issue fields:
    objectType = "Assignment Mapping" AND "Component" = "{{issue.components.name}}" AND "Priority" = "{{issue.priority.name}}" AND "Region" = "{{issue.Region Field.value}}"
    Action:
    Edit Issue → Set Assignee to: {{lookupObjects.Assignee.accountId}}

Scalability: Assets can easily handle tens of thousands of objects without impacting Jira performance.

Maintenance: You can manage only one automation rule. If the logic changes, you simply update the CSV and re-import.

Efficiency: This avoids the "Service Limit" errors common with massive "If/Else" chains in standard Automation.

If you don't have Jira Assets, you can use ScriptRunner for Jira to fetch data from an external API or a hosted JSON file. However, Assets provides the cleanest "no-code" solution for this level of data volume.

Cheers,
Martin

0 votes
Brant Schroeder
Community Champion
April 28, 2026

@Naman Sogani This is doable using Jira automation.  if you have 5000 combinations that will be a lot to maintain.  It would be a lot to maintain regardless even if you used ScriptRunner or something like that.  

Since you are on enterprise you would not need to worry about automation limits.  

There are apps like this that might make the overhead a little less but not guaranteed as I do not know your rule set.  https://marketplace.atlassian.com/apps/1235482/snapassign-smart-assignments-for-jira?hosting=cloud&tab=overview 

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
ENTERPRISE
TAGS
AUG Leaders

Atlassian Community Events