ParticipantFlow for JSM adds one action to Jira Automation: Add Request Participants (ParticipantFlow for JSM). It adds Request Participants to a Jira Service Management request from a Jira group, a list of email addresses, or a list of account IDs — without an API token or a hand-built Send web request step. This page covers setup, each setting, the output smart values, what the action does and does not do, and troubleshooting.
ParticipantFlow for JSM is available on the Atlassian Marketplace. Back to the documentation index.
Comparing it with the native Jira Automation method? See Native Jira Automation vs ParticipantFlow.
A short path from installation to a first successful run. How long it takes depends on your site; use a test request so no real customer is affected.
{{issue.key}}, then set Source to one of group, emails or accountIds and fill in only the matching field:
group — a Jira group name or ID, for example support-team.emails — for example user1@example.com, user2@example.com.accountIds — for example 5b10ac8d82e05b22cc7d4ef5.Request participants updated. {{updatedJiraResult.summary}}. Save and turn the rule on.Added: 1 / Skipped (already participants or duplicates): 0 / Failed: 0. You can also check the rule’s Audit log for errors.Before you run it on real requests: the group source needs the connected account to have the Administer Jira permission. Existing participants are kept and people who are already participants are skipped. Request participants may receive notifications and can see the request in the portal according to your project settings, so test with your own accounts first. Details are in the sections below.
| Field | What it does |
|---|---|
| Issue Key | The Service Management request to update. Usually {{issue.key}}, so the action runs against the request the rule was triggered on. |
| Source | Which one of the three inputs below to use. Type group, emails, or accountIds. Only the field that matches the Source is read; leave the other two empty. |
| Group name or Group ID | Used when Source is group. Active members of the Jira group are added (see the limits below). |
| Email list | Used when Source is emails. Comma- or newline-separated, for example user1@example.com, user2@example.com. Each address is looked up as an exact match and converted to an account ID. |
| Account ID list | Used when Source is accountIds. Comma- or newline-separated Atlassian account IDs, for example 5b10ac8d82e05b22cc7d4ef5 (or qm:…:… for some portal accounts). |
failedValues and does not stop the other addresses.The action returns the smart values below for use in later steps of the same rule. In Automation, the result is named after the action’s verb, product and entity: it appears as {{updatedJiraResult}} in the smart-value picker. Confirmed on a live site:
| Smart value | Contents |
|---|---|
{{updatedJiraResult.addedCount}} | Number of participants newly added in this run. |
{{updatedJiraResult.skippedCount}} | Number of people who were already participants (not added twice). |
{{updatedJiraResult.failedCount}} | Number of inputs that could not be resolved. |
{{updatedJiraResult.addedAccountIds}} | Account IDs that were actually added. |
{{updatedJiraResult.failedValues}} | The inputs that failed, with the reason. |
{{updatedJiraResult.summary}} | A one-line summary, for example Added: 1 / Skipped (already participants or duplicates): 0 / Failed: 0. |
Trigger: Manual trigger
Action: Add Request Participants (ParticipantFlow for JSM)
Issue Key: {{issue.key}}
Source: group
Group name or Group ID: support-team
Action: Add comment to work item (internal)
Request participants updated. {{updatedJiraResult.summary}}
This setup was tested on a team-managed Jira Service Management project (October 2026):
Participant Emails. The requester enters comma-separated addresses, for example a@example.com,b@example.com.emails and Email list {{issue.Participant Emails}}.Added: 7 / Skipped (already participants or duplicates): 0 / Failed: 0 and all seven people appeared as request participants.What was not tested: reading the answers of a Jira Service Management Form directly. Atlassian’s documentation says form smart values are available with the Form submitted trigger; in this test a form answer read with a manual trigger came back empty, so if your emails exist only in a Form question, make sure they reach a Jira field or variable that the action can read. Re-running the action on the same request in the team-managed project was not tested; duplicate skipping was verified on another project.
Conditions for email lookup: each address is looked up as an exact match by the Atlassian account that connected the action, and it must match exactly one existing account in the site. Whether an address can be found depends on that account’s permissions and on the profile and account settings of the person you are adding. Addresses that cannot be matched are skipped and listed in failedValues. The test used fictional customer accounts, so results for other account types may differ.
Condition: {{updatedJiraResult.failedCount}} greater than 0
Action: Add comment (internal)
These addresses could not be added: {{updatedJiraResult.failedValues}}
When you install the app, Atlassian asks you to approve the following access:
read:servicedesk-request and write:servicedesk-request — read and update the Request Participants of a request.read:jira-user — look up a user by email address.manage:jira-configuration — needed only for the group source, because Jira’s Get users from group API requires Jira administrator permission. The app does not change any Jira configuration.The app has no external server and stores no data outside Atlassian’s Forge platform.
failedValues. The address did not match exactly one user. Check for typos, or use the account ID source. The other addresses are still processed.{{updatedJiraResult.…}} and place the step that uses it after this action in the same rule. Open the smart-value picker in a later step to see the available names.Use the ASUNOKI support page or email support@asunoki.jp. Both are private channels.
Never post support details in public. Please do not open public GitHub issues or community posts containing customer names, email addresses, request content, site data, API tokens or passwords. We never need a password or token to help you. Include the app name, your site URL (for example your-company.atlassian.net), what you did and the message you saw.