I’m curious how other admins are governing the use of Rovo Agents within Jira Cloud Automation flows (rules), especially in enterprise environments with sensitive or segmented data.
One thing that concerns me is how the Rovo connection currently works inside automation flows.
As I understand it, the automation creator/editor connects Rovo using their own identity. The Rovo agent then executes using the permissions of that connected user during rule runs. The automation can subsequently output that agent response into comments, fields, emails, etc.
This seems like it could create indirect permission bypass scenarios depending on how the automation is designed.
For example,
Potential problem:
The users viewing that work item/comment may not normally have permission to view the referenced content themselves.
If those same users asked Rovo directly, Rovo would correctly respect their permissions. But through automation, the info retrieval and response is effectively happening through a pre-authenticated privileged identity. The automation output can then expose information downstream to less privileged users.
That feels like a data leakage risk, which has me wondering:
I’m especially interested in hearing from admins operating at enterprise scale or in regulated industries. Thanks for your thoughts on any of the above questions!
Dear All,
Greetings,
Interesting discussion. One thing I keep wondering is whether scoped Agent Accounts, while safer, may eventually become operationally heavy for enterprise admins at scale.
Now admins potentially manage:
1) User permissions
2) Group permissions
3) Project/space permissions
4) AND separate Rovo Agent identities + access scopes
That could become quite clumsy in large organizations with hundreds of automations and agents.
Part of me wonders whether the longer-term model should instead be more “viewer-context aware” rather than “agent identity aware.”
Meaning:
the automation or agent may retrieve/process centrally, but the surfaced output should still dynamically respect the permissions of the person viewing it.
The simplest analogy I can think of:
If I stand in front of a mirror, it should show my face.
If another person stands in front of the same mirror, it should show their face - not mine, and not both mixed together.
In the same way, perhaps Rovo outputs should ideally render relative to the viewer’s permissions, not purely based on the identity that executed the automation.
Otherwise we may end up solving one governance problem by introducing another layer of permission administration complexity around AI agents themselves.
Curious whether others see the same tradeoff, especially at enterprise scale.
Having said the above, I reckon it gets even difficult in regulated industries to maintain so many permissions coz all companies of regulated indsutries have large user base.
Thoughts appreciated.
Thanks @Prashanth — good point on the operational overhead at scale. But I'd push back on the "viewer-context aware" direction.
If I understand correctly, the mirror model you described would mean the same comment/field/page displays different content depending on who's viewing it, based on each viewer's permissions to the upstream sources.
The challenge is: in Jira/Confluence, content is static once written. A comment is the same bytes regardless of who reads it. Permission checks happen at one layer only — "Can this user see this artifact?" — yes or no, full content or blocked entirely. This has been true long before Rovo:
The mirror model would require tracking upstream provenance of every sentence and dynamically redacting/rewriting per viewer at read time. That's a fundamentally different content model, not an extension of the current one.
It's also worth noting this follows the standard IAM model (not Atlassian-specific):
To reduce admin overhead on #2 and #3 at scale, we have introduced Atlassian Guard to centralize identity, SCIM provisioning, access policies, and audit logging. Agent Accounts extend this same model — giving agents their own scoped identity, following the same service-account pattern enterprises already use for CI/CD pipelines and integrations.
@Wallace Chen Brilliant, this is what I wanted to listen from you, exactly the same, what you are doing already and how you are doing it, great, Learnt something new today. Thanks mate.
Only wish is, if Rovo output/comments can be dynamic as per user permissions by refreshing a page, would be great. The dynamism will be Dynamic ROVO.
On the other hand can you comment your opinion on this thread of mine please, just want to pick your brains.
https://community.atlassian.com/forums/Jira-questions/Enterprise-wide-operational-platform-on-Jira-Cloud-Rovo/qaq-p/3239383
Recommended Learning For You
Level up your skills with Atlassian learning
Make AI a part of the team
Avoid common AI pitfalls and follow best practices to make AI work for your team.
Learning Path
Get the most out of Rovo
Learn how to use Rovo, Atlassian's AI-powered product, to find, learn, and act on information faster.
Use Rovo across your organization
As an Atlassian organization admin, learn the capabilities of Rovo and how to enable it across products.