Stop agents or the reporter ending up as request participants
By Kayabyte · Updated 5 November 2026
Short answer: Jira Service Management has no setting I could find that keeps a person out of Request participants when a customer copies them on an email. The usual fix is an Automation rule: trigger on Field value changed for Request participants, then remove the person with { "update": { "Request participants": [ { "remove": { "id": "ACCOUNT_ID" } } ] } }. For agents who should follow a request, use Watchers instead.
Disclosure: I make Group Participants, a Jira Service Management app. It adds people as participants and doesn’t solve this problem, so nothing here needs it. The JSON comes from Atlassian’s article on participants and Automation, and I ran the remove payload through the REST API on a test site. I haven’t run these rules end to end, and the rule designs come from admins on Community, so try them in a test project first.
Why it happens
Atlassian’s article on adding request participants says addresses in the To or CC of an email can be added as participants. So a customer who replies to everyone can add:
- An agent. They then count as a customer on that request, which an admin’s Community write-up says can affect SLAs, rules and notifications.
- The reporter. Copying them on a reply makes them a participant too, and one team reports duplicate notifications from that.
- A shared mailbox. People on JSDCLOUD-12371 report that a group address added as a participant causes notification loops. The suggestion has 189 votes and asks for this to be easier.
Watchers or participants?
Atlassian’s comparison is the quickest way to decide who belongs where:
| Request participants | Watchers | |
|---|---|---|
| Usually | Unlicensed customers | Licensed users |
| Can see | Public comments only | Internal and public comments |
| Notifications | Customer notifications, if enabled | The space’s notification scheme |
So an agent who wants to follow a request should usually be a watcher.
Rule 1: remove the reporter
- Trigger: Field value changed. Field: Request participants. Change type: Value added.
- Action: Edit work item. Open More options and paste this into Additional fields:
{
"update": {
"Request participants": [
{ "remove": { "id": "{{issue.reporter.accountId}}" } }
]
}
}Use update, not fields. fields replaces the whole list, as I showed in the Automation JSON guide.
Rule 2: remove known people or a shared mailbox
With a short list, add a condition and remove each account ID. A commenter on JSDCLOUD-12371 uses this approach and notes the catch: each person has to be listed in the rule.
{
"update": {
"Request participants": [
{ "remove": { "id": "ACCOUNT_ID_1" } },
{ "remove": { "id": "ACCOUNT_ID_2" } }
]
}
}Atlassian’s article says the field takes account IDs, not email addresses. Without an account ID, you have to look the address up first with the user search API.
Rule 3: remove anyone in the agents group
This needs a web request for each participant, so it’s more work. The Community write-up has the full steps:
- Trigger on Value added for Request participants.
- Advanced branching over
{{Request participants.accountId}}. - Send web request to
/rest/api/2/user?accountId=…&expand=groups, waiting for the response. - A condition on the response: is the person in your agents group?
- Edit work item to remove them.
Two warnings. A commenter on that post points out that branches run at the same time, so two agents added at once can overlap. And the call needs an API token, which then sits in your rule and runs as that user.
Things to check
- Run limits. Each run counts towards your site’s monthly Automation usage, and this trigger fires each time the field gets a new value.
- The email already went. The rule removes the person after they’re added, so they may already have had a “Participant added” email. See why bulk adding floods inboxes.
- Check the trigger works for your case. Test with a real email reply as well as a manual edit, since that’s where the problem starts.
- Customers who expect it to work. If people deliberately copy a colleague in, make sure your condition doesn’t remove them.
FAQ
Can I stop JSM adding CC’d people as participants? I found no setting that does it selectively. The usual answer is a rule that removes people afterwards.
How do I remove the reporter from request participants? Trigger on Value added, then Edit work item with remove and {{issue.reporter.accountId}}.
Should agents be participants or watchers? Usually watchers. Atlassian’s comparison says participants see public comments only, and watchers see internal comments too.
Can Automation remove a participant by email address? Not directly. The field takes account IDs, so look the address up first.
Jira Service Management, Jira and Atlassian are trademarks of Atlassian. Kayabyte is an independent developer and is not affiliated with or endorsed by Atlassian.
More guides
- Atlassian Connect end of support: what Jira and Confluence admins should check before 31 January 2027
- How to delete old page versions in Confluence Cloud
- Apps to make a Confluence group watch a space or page, compared
- How to make a Confluence group watch a space or page
- Onboarding in Confluence: make new hires watch the right spaces automatically
- Confluence storage almost full? What counts and how to free it
- Confluence watching but no email? 5 things to check
- How to track billable and non-billable hours in Jira
- How to calculate budget burn rate and run-out date in Jira
- How to count business days between two dates in Jira
- How to see what a Jira epic costs from worklogs
- How to export Jira worklogs to Excel or CSV
- Make a Jira field read-only after approval or when closed
- How to handle hourly rate changes in Jira cost reports without changing past costs
- Jira project cost and budget apps compared: Tempo Financial Manager alternatives
- How to track project cost and budgets in Jira from worklogs
- How to see project cost from Tempo worklogs in Jira
- How to set a WIP limit per person in Jira
- How to see workload per assignee in Jira
- Add a group as request participants in Jira Service Management
- JSM agent can’t find a customer in Request participants: what to check
- CC a whole team on every Jira Service Management request
- Group request participants apps for Jira Service Management compared
- JSM organizations vs request participants: which to use
- How to add public holidays to a JSM SLA calendar
- Kanban WIP limit per person in Jira: beyond column limits
- What happens to your worklogs when you leave Tempo Timesheets (Jira Cloud)