When you grant access to the Atlassian Confluence app instance, Netskope seeks consent for the following permissions from the Atlassian account:
| Permissions required by Netskope | Description | Purpose |
|---|---|---|
| offline_access | Scope for getting refresh token. | Periodically refresh access token after instance setup. |
| read:audit-log:confluence | View and export audit records for Confluence events. | Retrieve and list Confluence audit log events under Skope IT > Application Events. The data is used to support features like User Entity Behavior Analytics. |
| read:confluence-user | View user information in Confluence that you have access to, including usernames, email addresses, and profile pictures. | In order to support features like inventory and scanning, Netskope requires ‘read’ permission for the following entities:
|
| read:user:confluence | View user details. | |
| read:confluence-groups | Permits retrieval of user groups. | |
| read:group:confluence | View details about groups. | |
| read:confluence-space.summary | Read a summary of space information without expansions. | |
| read:space:confluence | View space details. | |
| read:space-details:confluence | View details regarding spaces and their associated properties. | |
| read:label:confluence | View labels associated with content or spaces. | |
| read:space.permission:confluence | View space permissions. | |
| read:permission:confluence | View space permissions. | |
| read:confluence-content.summary | Read a summary of the content, which is the content without expansions. Note, APIs using this scope may also return data allowed by read:confluence-space.summary. However, this scope is not a substitute for read:confluence-space.summary. | |
| read:confluence-content.all | Read all content, including content body (expansions permitted). Note, APIs using this scope may also return data allowed by read:confluence-space.summary. However, this scope is not a substitute for read:confluence-space.summary. | |
| search:confluence | Search Confluence. Note, APIs using this scope may also return data allowed by read:confluence-space.summary and read:confluence-content.summary. However, this scope is not a substitute for read:confluence-space.summary or read:confluence-content.summary. | |
| read:content:confluence | View content, including pages, blog posts, custom content, attachments, comments, and content templates. | |
| read:content-details:confluence | View details regarding content and its associated properties. | |
| read:page:confluence | View page content. | |
| read:blogpost:confluence | View blog post content. | |
| read:confluence-content.permission | View content permission in Confluence. | |
| read:content.permission:confluence | Check if a user or group can perform an operation on the specified content. | |
| read:content.restriction:confluence | View the restrictions on content. | |
| read:comment:confluence | View comments on content. | |
| readonly:content.attachment:confluence | Download attachments of a Confluence page or blog post that you have access to. | |
| read:attachment:confluence | View and download content attachments. | |
| write:confluence-content | Permits the creation of pages, blogs, comments, and questions. | In order to support features like policy actions and remediation, Netskope requires ‘write’ permissions for the following entities:
|
| write:content:confluence | Create and update content and its associated properties. | |
| delete:content:confluence | Delete content. | |
| write:page:confluence | Create and update pages. | |
| delete:page:confluence | Delete pages. | |
| write:blogpost:confluence | Create and update blog posts. | |
| delete:blogpost:confluence | Delete blog posts. | |
| write:comment:confluence | Create and update comments on content. | |
| delete:comment:confluence | Delete comments on content. | |
| write:confluence-file | Upload attachments. | |
| write:attachment:confluence | Create and update content attachments. | |
| delete:attachment:confluence | Delete content attachments. | |
| write:confluence-groups | Permits creation, removal, and update of user groups. | |
| write:group:confluence | Create, update, and delete groups. | |
| write:content.restriction:confluence | Update the restrictions on content. | |
| write:space.permission:confluence | Update space permissions. |
You may have noticed that a few permissions are repeated (with a minor variation in name):
-
read:confluence-user and read:user:confluence
-
read:confluence-groups and read:group:confluence
-
read:confluence-content.permission and read:content.permission:confluence
-
readonly:content.attachment:confluence and read:attachment:confluence
-
write:confluence-content and write:content:confluence
-
write:confluence-groups and write:group:confluence
This is because Netskope requests both classic and granular scopes from Atlassian Confluence. While Netskope will use one of the permissions at a given time, Netskope requests both due to Atlassian’s continuous deprecation of v1 APIs, which primarily rely on classic scopes. As a replacement, v2 APIs primarily require granular scopes, and therefore, Netskope requires both classic and granular scopes to ensure seamless transition to v2 APIs.

