Disclosure: this page is written by the developer of ParticipantFlow for JSM, so read it with that in mind. Part 1 is useful on its own — it describes what you can do with Jira Automation without installing anything.
The Request participants field in Jira Service Management is a user picker. It accepts people, not groups, and it does not accept email addresses that are not already linked to an account. This page compares the ways to fill it from a Jira group, from a list of emails, or from account IDs.
Everything below uses features that ship with Jira Automation. The two Atlassian articles this section is based on are linked at the end.
Atlassian’s knowledge base describes this workaround, because selecting a group directly in the field is not supported (the feature request is JSDCLOUD-1268):
Atlassian notes that the rule adds the members present when it runs, that later group changes are not synced to existing requests, and that very large groups can exceed automation execution limits.
add/remove and account IDs.Email addresses cannot be written to the field directly. Atlassian’s article splits the addresses, loops over them, calls the Jira user-search API for each one to get an account ID, and then edits the field. A person without an account in the site has no account ID to add.
Several threads on the Atlassian Community report that this loop can leave out some of the people when many addresses are processed, for example this 2026 discussion. The suggested explanation is that branches run in parallel and overwrite each other. Whether you are affected depends on how the rule is built, so test with more addresses than you expect to use.
| Topic | Native Jira Automation | ParticipantFlow for JSM |
|---|---|---|
| Add the members of a Jira group | Possible with a group picker field, two web requests and an edit action. | One action: enter a Jira group name or ID. Adds active members, up to 500 per run. |
| Add from email addresses | Possible with a loop, a user-search web request per address and an edit action. Reported to be sensitive to parallel branches. | One action: paste a comma- or newline-separated list. Addresses that match no single user are skipped and reported. |
| Add from account IDs | Edit work item (JSON) or a web request. | One action. The IDs are sent to Jira in one batch, so one invalid ID makes the step fail. |
| Existing participants | Kept if the action is configured to add to existing values; a misconfigured edit can replace them. | Never removes or replaces participants. People who are already participants are skipped. |
| First setup | Custom field, web requests, headers, JSON and variables to build and test. | Install, add the action, click Connect, fill in three fields. |
| API token / web requests | Needed for the group and email methods (Basic authentication with an API token). | Not needed. The action runs with the permissions of the account that clicked Connect. |
| Permissions | The credentials you use in the web requests must be allowed to read the group and edit the request. | The group source needs the connecting account to have the Administer Jira permission. Email and account ID sources do not. |
| Ongoing maintenance | You own the rule: API token management, field changes, Atlassian changes to the documented method. | The app is maintained by its developer. You still own the rule that calls it, and the connecting account must stay valid. |
| Cost | Included with Jira Automation (subject to your plan’s automation limits). | Paid app via Atlassian Marketplace with a 30-day free trial. |
To try it, see the Quick start or the Atlassian Marketplace listing.
Atlassian may change these methods; check the linked articles for the current steps.