We have an Exalate connection from Jira Cloud to ServiceNow.
Comments made by users in a specific project role were not syncing to ServiceNow. The outgoing script has no filtering, and the Exalate app already has full comment permissions via the atlassian-addons-project-access role in the permission scheme.
Turns out, when a comment is posted with a per-comment visibility restriction (“Restrict to: [Role]”), it overrides the project permission scheme, and the Exalate app can’t see it unless it’s explicitly added to that role.
Has anyone else run into this? How are you handling role-restricted comments with Exalate on Jira Cloud?
Having full comment permissions in the permission scheme is not enough. If comments have per-comment visibility restrictions, the Exalate app must be a member of that specific project role to see and sync them. Since Jira Cloud doesn’t allow adding apps to roles through the UI, the REST API is the way to go.