> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Confluence OAuth 2.0 (Managed App) connector profile – StackOne setup guide

> Set up the OAuth 2.0 (Managed App) connector profile for Confluence in StackOne. One-time admin setup required before your users can link Confluence accounts via Hub.

<Warning>You need administrator access to your Atlassian organization to create an OAuth 2.0 (3LO) integration and grant it Confluence API scopes.</Warning>

<Panel>
  <div className="not-prose guides-scope-selector" data-guides-scope-selector data-guide-actions-json="[{&#x22;id&#x22;:&#x22;confluence_list_attachments&#x22;,&#x22;label&#x22;:&#x22;Get Attachments&#x22;,&#x22;scopes&#x22;:[&#x22;read:attachment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_attachment&#x22;,&#x22;label&#x22;:&#x22;Get Attachment By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:attachment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_attachment&#x22;,&#x22;label&#x22;:&#x22;Create Attachment&#x22;,&#x22;scopes&#x22;:[&#x22;write:attachment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_attachment&#x22;,&#x22;label&#x22;:&#x22;Delete Attachment&#x22;,&#x22;scopes&#x22;:[&#x22;delete:attachment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_page_attachments&#x22;,&#x22;label&#x22;:&#x22;Get Attachments For Page&#x22;,&#x22;scopes&#x22;:[&#x22;read:attachment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_blogpost_attachments&#x22;,&#x22;label&#x22;:&#x22;Get Attachments For Blog Post&#x22;,&#x22;scopes&#x22;:[&#x22;read:attachment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_custom_content_attachments&#x22;,&#x22;label&#x22;:&#x22;Get Attachments For Custom Content&#x22;,&#x22;scopes&#x22;:[&#x22;read:attachment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_label_attachments&#x22;,&#x22;label&#x22;:&#x22;Get Attachments For Label&#x22;,&#x22;scopes&#x22;:[&#x22;read:attachment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_blog_posts&#x22;,&#x22;label&#x22;:&#x22;Get Blog Posts&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_blog_post&#x22;,&#x22;label&#x22;:&#x22;Create Blog Post&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blog_post&#x22;,&#x22;label&#x22;:&#x22;Get Blog Post By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_blog_post&#x22;,&#x22;label&#x22;:&#x22;Update Blog Post&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_blog_post&#x22;,&#x22;label&#x22;:&#x22;Delete Blog Post&#x22;,&#x22;scopes&#x22;:[&#x22;delete:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blog_posts_for_label&#x22;,&#x22;label&#x22;:&#x22;Get Blog Posts For Label&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blog_posts_in_space&#x22;,&#x22;label&#x22;:&#x22;Get Blog Posts In Space&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blogpost_versions&#x22;,&#x22;label&#x22;:&#x22;Get Blog Post Versions&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_classification_levels&#x22;,&#x22;label&#x22;:&#x22;List Classification Levels&#x22;,&#x22;scopes&#x22;:[&#x22;read:configuration:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_space_default_classification_level&#x22;,&#x22;label&#x22;:&#x22;Get Space Default Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_space_default_classification_level&#x22;,&#x22;label&#x22;:&#x22;Update Space Default Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;,&#x22;write:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_space_default_classification_level&#x22;,&#x22;label&#x22;:&#x22;Delete Space Default Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;,&#x22;write:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_classification_level&#x22;,&#x22;label&#x22;:&#x22;Get Page Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;,&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_page_classification_level&#x22;,&#x22;label&#x22;:&#x22;Update Page Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_reset_page_classification_level&#x22;,&#x22;label&#x22;:&#x22;Reset Page Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blogpost_classification_level&#x22;,&#x22;label&#x22;:&#x22;Get Blog Post Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;,&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_blogpost_classification_level&#x22;,&#x22;label&#x22;:&#x22;Update Blog Post Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_reset_blogpost_classification_level&#x22;,&#x22;label&#x22;:&#x22;Reset Blog Post Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_whiteboard_classification_level&#x22;,&#x22;label&#x22;:&#x22;Get Whiteboard Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;read:whiteboard:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_whiteboard_classification_level&#x22;,&#x22;label&#x22;:&#x22;Update Whiteboard Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;write:whiteboard:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_reset_whiteboard_classification_level&#x22;,&#x22;label&#x22;:&#x22;Reset Whiteboard Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;write:whiteboard:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_database_classification_level&#x22;,&#x22;label&#x22;:&#x22;Get Database Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;read:database:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_database_classification_level&#x22;,&#x22;label&#x22;:&#x22;Update Database Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;write:database:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_reset_database_classification_level&#x22;,&#x22;label&#x22;:&#x22;Reset Database Classification Level&#x22;,&#x22;scopes&#x22;:[&#x22;write:database:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_attachment_comments&#x22;,&#x22;label&#x22;:&#x22;Get Attachment Comments&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_custom_content_comments&#x22;,&#x22;label&#x22;:&#x22;Get Custom Content Comments&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_footer_comments&#x22;,&#x22;label&#x22;:&#x22;Get Footer Comments For Page&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_inline_comments&#x22;,&#x22;label&#x22;:&#x22;Get Inline Comments For Page&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blog_post_footer_comments&#x22;,&#x22;label&#x22;:&#x22;Get Footer Comments For Blog Post&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blog_post_inline_comments&#x22;,&#x22;label&#x22;:&#x22;Get Inline Comments For Blog Post&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_footer_comments&#x22;,&#x22;label&#x22;:&#x22;List Footer Comments&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_footer_comment&#x22;,&#x22;label&#x22;:&#x22;Create Footer Comment&#x22;,&#x22;scopes&#x22;:[&#x22;write:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_footer_comment&#x22;,&#x22;label&#x22;:&#x22;Update Footer Comment&#x22;,&#x22;scopes&#x22;:[&#x22;write:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_footer_comment&#x22;,&#x22;label&#x22;:&#x22;Get Footer Comment By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_footer_comment&#x22;,&#x22;label&#x22;:&#x22;Delete Footer Comment&#x22;,&#x22;scopes&#x22;:[&#x22;delete:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_footer_comment_children&#x22;,&#x22;label&#x22;:&#x22;Get Children Footer Comments&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_inline_comments&#x22;,&#x22;label&#x22;:&#x22;List Inline Comments&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_inline_comment&#x22;,&#x22;label&#x22;:&#x22;Create Inline Comment&#x22;,&#x22;scopes&#x22;:[&#x22;write:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_inline_comment&#x22;,&#x22;label&#x22;:&#x22;Update Inline Comment&#x22;,&#x22;scopes&#x22;:[&#x22;write:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_inline_comment&#x22;,&#x22;label&#x22;:&#x22;Get Inline Comment By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_inline_comment&#x22;,&#x22;label&#x22;:&#x22;Delete Inline Comment&#x22;,&#x22;scopes&#x22;:[&#x22;delete:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_inline_comment_children&#x22;,&#x22;label&#x22;:&#x22;Get Children Inline Comments&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_properties&#x22;,&#x22;label&#x22;:&#x22;Get Page Properties&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_page_property&#x22;,&#x22;label&#x22;:&#x22;Create Page Property&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;,&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_property_by_id&#x22;,&#x22;label&#x22;:&#x22;Get Page Property By ID&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_page_property&#x22;,&#x22;label&#x22;:&#x22;Update Page Property&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;,&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_page_property&#x22;,&#x22;label&#x22;:&#x22;Delete Page Property&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;,&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blogpost_properties&#x22;,&#x22;label&#x22;:&#x22;Get Blog Post Properties&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_blogpost_property&#x22;,&#x22;label&#x22;:&#x22;Create Blog Post Property&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;,&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blogpost_property_by_id&#x22;,&#x22;label&#x22;:&#x22;Get Blog Post Property By ID&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_blogpost_property&#x22;,&#x22;label&#x22;:&#x22;Update Blog Post Property&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;,&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_blogpost_property&#x22;,&#x22;label&#x22;:&#x22;Delete Blog Post Property&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;,&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_database&#x22;,&#x22;label&#x22;:&#x22;Create Database&#x22;,&#x22;scopes&#x22;:[&#x22;write:database:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_database&#x22;,&#x22;label&#x22;:&#x22;Get Database&#x22;,&#x22;scopes&#x22;:[&#x22;read:database:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_database&#x22;,&#x22;label&#x22;:&#x22;Delete Database&#x22;,&#x22;scopes&#x22;:[&#x22;delete:database:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_folder&#x22;,&#x22;label&#x22;:&#x22;Create Folder&#x22;,&#x22;scopes&#x22;:[&#x22;write:folder:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_folder&#x22;,&#x22;label&#x22;:&#x22;Get Folder&#x22;,&#x22;scopes&#x22;:[&#x22;read:folder:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_folder&#x22;,&#x22;label&#x22;:&#x22;Delete Folder&#x22;,&#x22;scopes&#x22;:[&#x22;delete:folder:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_get_me&#x22;,&#x22;label&#x22;:&#x22;Get Unified Credentials&#x22;,&#x22;scopes&#x22;:[&#x22;read:content-details:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_list_groups&#x22;,&#x22;label&#x22;:&#x22;List Unified Groups&#x22;,&#x22;scopes&#x22;:[&#x22;read:group:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_get_group&#x22;,&#x22;label&#x22;:&#x22;Get Unified Group&#x22;,&#x22;scopes&#x22;:[&#x22;read:group:confluence&#x22;,&#x22;read:user:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_list_resource_types&#x22;,&#x22;label&#x22;:&#x22;List Unified Resource Types&#x22;,&#x22;scopes&#x22;:[&#x22;read:content-details:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_list_resource_users&#x22;,&#x22;label&#x22;:&#x22;List Unified Resource Users&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_list_roles&#x22;,&#x22;label&#x22;:&#x22;List Unified Roles&#x22;,&#x22;scopes&#x22;:[&#x22;read:content-details:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_get_role&#x22;,&#x22;label&#x22;:&#x22;Get Unified Role&#x22;,&#x22;scopes&#x22;:[&#x22;read:content-details:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_list_users&#x22;,&#x22;label&#x22;:&#x22;List Unified Users&#x22;,&#x22;scopes&#x22;:[&#x22;read:content-details:confluence&#x22;,&#x22;read:group:confluence&#x22;,&#x22;read:user:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_get_user&#x22;,&#x22;label&#x22;:&#x22;Get Unified User&#x22;,&#x22;scopes&#x22;:[&#x22;read:content-details:confluence&#x22;,&#x22;read:group:confluence&#x22;,&#x22;read:user:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_labels&#x22;,&#x22;label&#x22;:&#x22;List Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:label:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_attachment_labels&#x22;,&#x22;label&#x22;:&#x22;Create Attachment Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:label:confluence&#x22;,&#x22;write:label:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_attachment_label&#x22;,&#x22;label&#x22;:&#x22;Delete Attachment Label&#x22;,&#x22;scopes&#x22;:[&#x22;write:label:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_attachment_labels&#x22;,&#x22;label&#x22;:&#x22;Get Attachment Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:attachment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_blogpost_labels&#x22;,&#x22;label&#x22;:&#x22;Create Blog Post Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:label:confluence&#x22;,&#x22;write:label:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_blogpost_label&#x22;,&#x22;label&#x22;:&#x22;Delete Blog Post Label&#x22;,&#x22;scopes&#x22;:[&#x22;write:label:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blogpost_labels&#x22;,&#x22;label&#x22;:&#x22;Get Blog Post Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_custom_content_labels&#x22;,&#x22;label&#x22;:&#x22;Get Custom Content Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:custom-content:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_page_labels&#x22;,&#x22;label&#x22;:&#x22;Create Page Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:label:confluence&#x22;,&#x22;write:label:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_page_label&#x22;,&#x22;label&#x22;:&#x22;Delete Page Label&#x22;,&#x22;scopes&#x22;:[&#x22;write:label:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_labels&#x22;,&#x22;label&#x22;:&#x22;Get Page Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_space_labels&#x22;,&#x22;label&#x22;:&#x22;Get Space Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_space_content_labels&#x22;,&#x22;label&#x22;:&#x22;Get Space Content Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blog_post_like_count&#x22;,&#x22;label&#x22;:&#x22;Get Like Count For Blog Post&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_blog_post_like_users&#x22;,&#x22;label&#x22;:&#x22;Get Account IDs Of Likes For Blog Post&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_like_count&#x22;,&#x22;label&#x22;:&#x22;Get Like Count For Page&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_like_users&#x22;,&#x22;label&#x22;:&#x22;Get Account IDs Of Likes For Page&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_footer_comment_like_count&#x22;,&#x22;label&#x22;:&#x22;Get Like Count For Footer Comment&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_footer_comment_like_users&#x22;,&#x22;label&#x22;:&#x22;Get Account IDs Of Likes For Footer Comment&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_inline_comment_like_count&#x22;,&#x22;label&#x22;:&#x22;Get Like Count For Inline Comment&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_inline_comment_like_users&#x22;,&#x22;label&#x22;:&#x22;Get Account IDs Of Likes For Inline Comment&#x22;,&#x22;scopes&#x22;:[&#x22;read:comment:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_pages&#x22;,&#x22;label&#x22;:&#x22;List Pages&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page&#x22;,&#x22;label&#x22;:&#x22;Get Page&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_page&#x22;,&#x22;label&#x22;:&#x22;Create Page&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_page&#x22;,&#x22;label&#x22;:&#x22;Update Page&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_page&#x22;,&#x22;label&#x22;:&#x22;Delete Page&#x22;,&#x22;scopes&#x22;:[&#x22;delete:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_pages_for_label&#x22;,&#x22;label&#x22;:&#x22;Get Pages For Label&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_page_title&#x22;,&#x22;label&#x22;:&#x22;Update Page Title&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_pages_in_space&#x22;,&#x22;label&#x22;:&#x22;Get Pages In Space&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_versions&#x22;,&#x22;label&#x22;:&#x22;Get Page Versions&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_children&#x22;,&#x22;label&#x22;:&#x22;Get Page Children&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_page_ancestors&#x22;,&#x22;label&#x22;:&#x22;Get Page Ancestors&#x22;,&#x22;scopes&#x22;:[&#x22;read:content.metadata:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_smart_link&#x22;,&#x22;label&#x22;:&#x22;Create Smart Link In The Content Tree&#x22;,&#x22;scopes&#x22;:[&#x22;write:embed:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_smart_link&#x22;,&#x22;label&#x22;:&#x22;Get Smart Link In The Content Tree By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:embed:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_smart_link&#x22;,&#x22;label&#x22;:&#x22;Delete Smart Link In The Content Tree&#x22;,&#x22;scopes&#x22;:[&#x22;delete:embed:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_space_permissions_assignments&#x22;,&#x22;label&#x22;:&#x22;Get Space Permissions Assignments&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_space_properties&#x22;,&#x22;label&#x22;:&#x22;Get Space Properties In Space&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_space_property&#x22;,&#x22;label&#x22;:&#x22;Create Space Property In Space&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;,&#x22;write:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_space_property_by_id&#x22;,&#x22;label&#x22;:&#x22;Get Space Property By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_space_property_by_id&#x22;,&#x22;label&#x22;:&#x22;Update Space Property By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;,&#x22;write:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_space_property_by_id&#x22;,&#x22;label&#x22;:&#x22;Delete Space Property By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;,&#x22;write:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_space_role_mode&#x22;,&#x22;label&#x22;:&#x22;Get Space Role Mode&#x22;,&#x22;scopes&#x22;:[&#x22;read:configuration:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_spaces&#x22;,&#x22;label&#x22;:&#x22;Get Spaces&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_space&#x22;,&#x22;label&#x22;:&#x22;Create Space&#x22;,&#x22;scopes&#x22;:[&#x22;write:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_space&#x22;,&#x22;label&#x22;:&#x22;Update Space&#x22;,&#x22;scopes&#x22;:[&#x22;write:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_space&#x22;,&#x22;label&#x22;:&#x22;Delete Space&#x22;,&#x22;scopes&#x22;:[&#x22;read:content.metadata:confluence&#x22;,&#x22;delete:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_space_by_id&#x22;,&#x22;label&#x22;:&#x22;Get Space By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_list_tasks&#x22;,&#x22;label&#x22;:&#x22;List Tasks&#x22;,&#x22;scopes&#x22;:[&#x22;read:task:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_task&#x22;,&#x22;label&#x22;:&#x22;Get Task&#x22;,&#x22;scopes&#x22;:[&#x22;read:task:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_update_task&#x22;,&#x22;label&#x22;:&#x22;Update Task&#x22;,&#x22;scopes&#x22;:[&#x22;write:task:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_list_drives&#x22;,&#x22;label&#x22;:&#x22;List Unified Drives&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_get_drive&#x22;,&#x22;label&#x22;:&#x22;Get Unified Drive&#x22;,&#x22;scopes&#x22;:[&#x22;read:space:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_list_files&#x22;,&#x22;label&#x22;:&#x22;List Unified Files&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_get_file&#x22;,&#x22;label&#x22;:&#x22;Get Unified File&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_download_file&#x22;,&#x22;label&#x22;:&#x22;Download Unified File&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_upload_file&#x22;,&#x22;label&#x22;:&#x22;Upload Unified File&#x22;,&#x22;scopes&#x22;:[&#x22;write:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_list_folders&#x22;,&#x22;label&#x22;:&#x22;List Unified Folders&#x22;,&#x22;scopes&#x22;:[&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_unified_get_folder&#x22;,&#x22;label&#x22;:&#x22;Get Unified Folder&#x22;,&#x22;scopes&#x22;:[&#x22;read:folder:confluence&#x22;,&#x22;read:page:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_user&#x22;,&#x22;label&#x22;:&#x22;Get User&#x22;,&#x22;scopes&#x22;:[&#x22;read:content-details:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_anonymous_user&#x22;,&#x22;label&#x22;:&#x22;Get Anonymous User&#x22;,&#x22;scopes&#x22;:[&#x22;read:user:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_current_user&#x22;,&#x22;label&#x22;:&#x22;Get Current User&#x22;,&#x22;scopes&#x22;:[&#x22;read:content-details:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_user_groups&#x22;,&#x22;label&#x22;:&#x22;Get Group Memberships For User&#x22;,&#x22;scopes&#x22;:[&#x22;read:group:confluence&#x22;,&#x22;read:user:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_multiple_users&#x22;,&#x22;label&#x22;:&#x22;Get Multiple Users Using IDs&#x22;,&#x22;scopes&#x22;:[&#x22;read:content-details:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_user_email&#x22;,&#x22;label&#x22;:&#x22;Get User Email Address&#x22;,&#x22;scopes&#x22;:[&#x22;read:email-address:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_user_emails_bulk&#x22;,&#x22;label&#x22;:&#x22;Get User Email Addresses In Batch&#x22;,&#x22;scopes&#x22;:[&#x22;read:email-address:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_create_whiteboard&#x22;,&#x22;label&#x22;:&#x22;Create Whiteboard&#x22;,&#x22;scopes&#x22;:[&#x22;write:whiteboard:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_get_whiteboard&#x22;,&#x22;label&#x22;:&#x22;Get Whiteboard By Id&#x22;,&#x22;scopes&#x22;:[&#x22;read:whiteboard:confluence&#x22;]},{&#x22;id&#x22;:&#x22;confluence_delete_whiteboard&#x22;,&#x22;label&#x22;:&#x22;Delete Whiteboard&#x22;,&#x22;scopes&#x22;:[&#x22;delete:whiteboard:confluence&#x22;]}]" style={{ borderRadius: '8px', padding: '16px', marginBottom: '24px' }}>
    <div className="guides-scope-selector__title" style={{ fontSize: '16px', fontWeight: '600', marginBottom: '12px' }}>Select Actions to adjust the guide</div>
    <div className="guides-scope-selector__muted" style={{ fontSize: '13px', marginBottom: '12px' }}>Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.</div>

    <div style={{ display: 'flex', gap: '8px', marginBottom: '12px', flexWrap: 'wrap' }}>
      <input type="text" placeholder="Search actions..." className="guides-scope-selector__input" data-guide-action-search style={{ padding: '8px 12px', borderRadius: '6px', fontSize: '13px', flex: 1, minWidth: '160px' }} />

      <button type="button" className="guides-scope-selector__quick-btn" data-guide-select-all style={{ padding: '6px 10px', borderRadius: '6px', fontSize: '12px', cursor: 'pointer' }}>Select all</button>
      <button type="button" className="guides-scope-selector__quick-btn" data-guide-clear style={{ padding: '6px 10px', borderRadius: '6px', fontSize: '12px', cursor: 'pointer' }}>Clear</button>
    </div>

    <div className="guides-scope-selector__list" style={{ maxHeight: '240px', overflowY: 'auto', borderRadius: '6px', marginBottom: '12px' }}>
      <div className="guides-scope-selector__list-header" style={{ display: 'flex', alignItems: 'center', gap: '10px', padding: '8px 12px', fontSize: '12px', fontWeight: '600', position: 'sticky', top: 0, zIndex: 1 }}>
        <div style={{ width: '16px', flexShrink: 0 }} />

        <div style={{ flex: 1, textAlign: 'left' }}>Action</div>
        <div style={{ minWidth: '120px', marginLeft: 'auto', textAlign: 'right' }}>Scope(s)</div>
      </div>

      <div className="guides-scope-selector__muted" data-guide-loading style={{ padding: '16px', textAlign: 'center', fontSize: '13px' }}>Loading actions...</div>
      <div className="guides-scope-selector__muted" data-guide-no-results hidden style={{ padding: '16px', textAlign: 'center', fontSize: '13px' }}>No actions match your search.</div>
    </div>

    <div className="guides-scope-selector__url-section" style={{ marginTop: '12px', paddingTop: '12px' }}>
      <div className="guides-scope-selector__muted" style={{ fontSize: '12px', fontWeight: '500', marginBottom: '6px' }}>Dynamic Guide URL</div>

      <div style={{ display: 'flex', alignItems: 'center', gap: '8px', flexWrap: 'wrap' }}>
        <input type="text" readOnly className="guides-scope-selector__input" data-guide-url style={{ flex: 1, minWidth: '200px', padding: '8px 10px', borderRadius: '6px', fontSize: '12px', fontFamily: 'monospace' }} />

        <button type="button" className="guides-scope-selector__copy-btn" data-guide-copy-url style={{ width: '120px', padding: '8px 14px', borderRadius: '6px', fontSize: '13px', fontWeight: '500', cursor: 'pointer', whiteSpace: 'nowrap', marginLeft: 'auto' }}>Copy URL</button>
      </div>

      <div style={{ marginTop: '12px' }}>
        <div className="guides-scope-selector__muted" style={{ fontSize: '12px', fontWeight: '500', marginBottom: '6px' }}>Scopes Selected</div>

        <div style={{ display: 'flex', alignItems: 'stretch', gap: '8px', flexWrap: 'wrap' }}>
          <pre className="guides-scope-selector__input" role="textbox" aria-readonly="true" tabIndex={0} data-guide-scopes-output style={{ flex: 1, minWidth: '200px', minHeight: '88px', maxHeight: '120px', overflowY: 'auto', margin: 0, padding: '8px 10px', borderRadius: '6px', fontSize: '12px', fontFamily: 'monospace', whiteSpace: 'pre-wrap' }} />

          <div className="guides-scope-selector__muted" style={{ display: 'flex', flexDirection: 'column', gap: '8px', fontSize: '12px', fontWeight: '500', flexShrink: 0, alignItems: 'flex-start' }}>
            <div style={{ whiteSpace: 'nowrap' }}>Separator</div>

            <select className="guides-scope-selector__input" data-guide-scope-delimiter style={{ width: '100%', padding: '6px 10px', borderRadius: '6px', fontSize: '12px' }}>
              <option value="space">Space</option>
              <option value="comma">Comma</option>
              <option value="semicolon">Semicolon</option>
              <option value="pipe">Pipe</option>
              <option value="newline">Newline</option>
            </select>

            <button type="button" className="guides-scope-selector__copy-btn" data-guide-copy-scopes style={{ width: '120px', padding: '8px 14px', borderRadius: '6px', fontSize: '13px', fontWeight: '500', cursor: 'pointer', whiteSpace: 'nowrap' }}>Copy scopes</button>
          </div>
        </div>
      </div>
    </div>
  </div>
</Panel>

<section data-guide-section data-guide-scopes="">
  <h2>Create an OAuth 2.0 (3LO) integration</h2>

  <p>Register a new integration in the Atlassian Developer Console. This is what issues the Client ID and Client Secret that StackOne uses.</p>

  <Steps>
    <Step title="Sign in to the Developer Console">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Sign in with the Atlassian account that administers your organization.</p>

        <ul>
          <li>Open the <a href="https://developer.atlassian.com/console/myapps/" target="_blank" rel="noopener noreferrer">Atlassian Developer Console</a>.</li>
          <li>Use an account with administrator access — creating an integration and granting API scopes both require it.</li>
        </ul>
      </div>
    </Step>

    <Step title="Create a new integration">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>On the <strong>My apps</strong> page, click <strong>Create</strong> and choose <strong>OAuth 2.0 integration</strong>.</p>

        <img src="https://mintcdn.com/stackone-60/2nElIMfsbk1BNw0e/connectors/confluence/images/oauth2-managed-setup-create-app.png?fit=max&auto=format&n=2nElIMfsbk1BNw0e&q=85&s=db35f3afb3bca8c31a6ca050c128c3b6" alt="The My apps page in the Atlassian Developer Console with the Create button highlighted" width="1280" height="800" data-path="connectors/confluence/images/oauth2-managed-setup-create-app.png" />
      </div>
    </Step>

    <Step title="Enter the integration details">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Fill in the <strong>Create a new OAuth 2.0 (3LO) integration</strong> form.</p>

        <ul>
          <li>Enter a <strong>Name</strong> for the integration (for example, `StackOne Integration`).</li>
          <li>For <strong>Access type</strong>, select <strong>Resource-level</strong> — it restricts access to the specific site the user selects during authorization.</li>
          <li>Select <strong>Account-level</strong> only if you need one connection to reach every site in the Atlassian account.</li>
          <li>Tick <strong>I agree to be bound by Atlassian's developer terms.</strong> and click <strong>Create</strong>.</li>
          <li>Atlassian shows a <strong>Rotating refresh tokens are enabled</strong> notice. This is expected — StackOne stores the new refresh token each time it renews the access token.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/2nElIMfsbk1BNw0e/connectors/confluence/images/oauth2-managed-setup-integration-details.png?fit=max&auto=format&n=2nElIMfsbk1BNw0e&q=85&s=c7be9899e0f1a8a9c173f297d4e6ff62" alt="The Create a new OAuth 2.0 (3LO) integration form with Name, Access type, terms checkbox and Create button highlighted" width="1280" height="800" data-path="connectors/confluence/images/oauth2-managed-setup-integration-details.png" />
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Grant the Confluence API scopes</h2>

  <p>An integration starts with no permissions. Add the Confluence API and enable the scopes the connector's actions need.</p>

  <Steps>
    <Step title="Add the Confluence API">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the left sidebar click <strong>Permissions</strong>, find the <strong>Confluence API</strong> row, then click <strong>Add</strong>. Once it is added the button changes to <strong>Configure</strong> — click it.</p>

        <img src="https://mintcdn.com/stackone-60/2nElIMfsbk1BNw0e/connectors/confluence/images/oauth2-managed-setup-add-confluence-api.png?fit=max&auto=format&n=2nElIMfsbk1BNw0e&q=85&s=014b58a1a8a3af437244f54422fe8392" alt="The Permissions page with the Confluence API row and its Configure button highlighted" width="1280" height="800" data-path="connectors/confluence/images/oauth2-managed-setup-add-confluence-api.png" />
      </div>
    </Step>

    <Step title="Enable the required scopes">
      <div data-guide-step data-guide-scopes="read:attachment:confluence,read:comment:confluence,read:configuration:confluence,read:content-details:confluence,read:content.metadata:confluence,read:custom-content:confluence,read:database:confluence,read:email-address:confluence,read:embed:confluence,read:folder:confluence,read:group:confluence,read:label:confluence,read:page:confluence,read:space:confluence,read:task:confluence,read:user:confluence,read:whiteboard:confluence,write:attachment:confluence,write:comment:confluence,write:database:confluence,write:embed:confluence,write:folder:confluence,write:label:confluence,write:page:confluence,write:space:confluence,write:task:confluence,write:whiteboard:confluence,delete:attachment:confluence,delete:comment:confluence,delete:database:confluence,delete:embed:confluence,delete:folder:confluence,delete:page:confluence,delete:space:confluence,delete:whiteboard:confluence" data-guide-display-scopes-list="read:attachment:confluence,read:comment:confluence,read:configuration:confluence,read:content-details:confluence,read:content.metadata:confluence,read:custom-content:confluence,read:database:confluence,read:email-address:confluence,read:embed:confluence,read:folder:confluence,read:group:confluence,read:label:confluence,read:page:confluence,read:space:confluence,read:task:confluence,read:user:confluence,read:whiteboard:confluence,write:attachment:confluence,write:comment:confluence,write:database:confluence,write:embed:confluence,write:folder:confluence,write:label:confluence,write:page:confluence,write:space:confluence,write:task:confluence,write:whiteboard:confluence,delete:attachment:confluence,delete:comment:confluence,delete:database:confluence,delete:embed:confluence,delete:folder:confluence,delete:page:confluence,delete:space:confluence,delete:whiteboard:confluence">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="read:attachment:confluence,read:comment:confluence,read:configuration:confluence,read:content-details:confluence,read:content.metadata:confluence,read:custom-content:confluence,read:database:confluence,read:email-address:confluence,read:embed:confluence,read:folder:confluence,read:group:confluence,read:label:confluence,read:page:confluence,read:space:confluence,read:task:confluence,read:user:confluence,read:whiteboard:confluence,write:attachment:confluence,write:comment:confluence,write:database:confluence,write:embed:confluence,write:folder:confluence,write:label:confluence,write:page:confluence,write:space:confluence,write:task:confluence,write:whiteboard:confluence,delete:attachment:confluence,delete:comment:confluence,delete:database:confluence,delete:embed:confluence,delete:folder:confluence,delete:page:confluence,delete:space:confluence,delete:whiteboard:confluence" style={{ display: 'block', width: 'fit-content', maxWidth: '100%', padding: '2px 8px', borderRadius: '8px', fontSize: '12px', marginBottom: '8px', marginTop: '-10px', whiteSpace: 'nowrap', overflowX: 'auto', overflowY: 'hidden', msOverflowStyle: 'none', scrollbarWidth: 'none' }}>
          <span>Enables actions: </span><span data-guide-actions-badge-labels>Create Attachment, Create Attachment Labels, Create Blog Post, Create Blog Post Labels, Create Blog Post Property, Create Database, Create Folder, Create Footer Comment, Create Inline Comment, Create Page, Create Page Labels, Create Page Property, Create Smart Link In The Content Tree, Create Space, Create Space Property In Space, Create Whiteboard, Delete Attachment, Delete Attachment Label, Delete Blog Post, Delete Blog Post Label, Delete Blog Post Property, Delete Database, Delete Folder, Delete Footer Comment, Delete Inline Comment, Delete Page, Delete Page Label, Delete Page Property, Delete Smart Link In The Content Tree, Delete Space, Delete Space Default Classification Level, Delete Space Property By Id, Delete Whiteboard, Download Unified File, Get Account IDs Of Likes For Blog Post, Get Account IDs Of Likes For Footer Comment, Get Account IDs Of Likes For Inline Comment, Get Account IDs Of Likes For Page, Get Anonymous User, Get Attachment By Id, Get Attachment Comments, Get Attachment Labels, Get Attachments, Get Attachments For Blog Post, Get Attachments For Custom Content, Get Attachments For Label, Get Attachments For Page, Get Blog Post By Id, Get Blog Post Classification Level, Get Blog Post Labels, Get Blog Post Properties, Get Blog Post Property By ID, Get Blog Post Versions, Get Blog Posts, Get Blog Posts For Label, Get Blog Posts In Space, Get Children Footer Comments, Get Children Inline Comments, Get Current User, Get Custom Content Comments, Get Custom Content Labels, Get Database, Get Database Classification Level, Get Folder, Get Footer Comment By Id, Get Footer Comments For Blog Post, Get Footer Comments For Page, Get Group Memberships For User, Get Inline Comment By Id, Get Inline Comments For Blog Post, Get Inline Comments For Page, Get Like Count For Blog Post, Get Like Count For Footer Comment, Get Like Count For Inline Comment, Get Like Count For Page, Get Multiple Users Using IDs, Get Page, Get Page Ancestors, Get Page Children, Get Page Classification Level, Get Page Labels, Get Page Properties, Get Page Property By ID, Get Page Versions, Get Pages For Label, Get Pages In Space, Get Smart Link In The Content Tree By Id, Get Space By Id, Get Space Content Labels, Get Space Default Classification Level, Get Space Labels, Get Space Permissions Assignments, Get Space Properties In Space, Get Space Property By Id, Get Space Role Mode, Get Spaces, Get Task, Get Unified Credentials, Get Unified Drive, Get Unified File, Get Unified Folder, Get Unified Group, Get Unified Role, Get Unified User, Get User, Get User Email Address, Get User Email Addresses In Batch, Get Whiteboard By Id, Get Whiteboard Classification Level, List Classification Levels, List Footer Comments, List Inline Comments, List Labels, List Pages, List Tasks, List Unified Drives, List Unified Files, List Unified Folders, List Unified Groups, List Unified Resource Types, List Unified Resource Users, List Unified Roles, List Unified Users, Reset Blog Post Classification Level, Reset Database Classification Level, Reset Page Classification Level, Reset Whiteboard Classification Level, Update Blog Post, Update Blog Post Classification Level, Update Blog Post Property, Update Database Classification Level, Update Footer Comment, Update Inline Comment, Update Page, Update Page Classification Level, Update Page Property, Update Page Title, Update Space, Update Space Default Classification Level, Update Space Property By Id, Update Task, Update Whiteboard Classification Level, Upload Unified File</span>
        </div>

        <p>Open the <strong>Granular scopes</strong> tab and click <strong>Edit Scopes</strong>. Use <strong>Search by name or code</strong> to find each scope below by its <strong>Code</strong>, tick it in the <strong>Select</strong> column, then save.</p>

        <ul>
          <li>Stay on the <strong>Granular scopes</strong> tab — the connector requests granular scopes, not the ones on the <strong>Classic scopes</strong> tab.</li>
          <li>The read scopes alone are enough for a read-only integration. Leaving a scope out only affects the actions that need it — those return a permission error while the rest of the connector keeps working.</li>
          <li>`read:email-address:confluence` is also governed by your site's external user data privacy setting. If that setting hides email addresses, the email fields come back empty even with the scope granted.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/2nElIMfsbk1BNw0e/connectors/confluence/images/oauth2-managed-setup-granular-scopes.png?fit=max&auto=format&n=2nElIMfsbk1BNw0e&q=85&s=3192388fb95b666e3ace6ce3c72624bd" alt="The Confluence API scopes screen with the Granular scopes tab, the search box and the Edit Scopes button highlighted" width="1280" height="800" data-path="connectors/confluence/images/oauth2-managed-setup-granular-scopes.png" />

        <div style={{ marginTop: '8px' }} data-guide-display-scopes>
          <div className="connector-guide-scopes-container connector-guide-scopes-container--scrollable">
            <ul className="not-prose" style={{ listStyleType: "'- '", paddingLeft: '1em', margin: 0 }}>
              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:attachment:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:attachment:confluence" title="Copy scope" data-copy="read:attachment:confluence">
                  <span className="connector-guide-scope-copy__label">read:attachment:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:comment:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:comment:confluence" title="Copy scope" data-copy="read:comment:confluence">
                  <span className="connector-guide-scope-copy__label">read:comment:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:configuration:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:configuration:confluence" title="Copy scope" data-copy="read:configuration:confluence">
                  <span className="connector-guide-scope-copy__label">read:configuration:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:content-details:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:content-details:confluence" title="Copy scope" data-copy="read:content-details:confluence">
                  <span className="connector-guide-scope-copy__label">read:content-details:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:content.metadata:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:content.metadata:confluence" title="Copy scope" data-copy="read:content.metadata:confluence">
                  <span className="connector-guide-scope-copy__label">read:content.metadata:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:custom-content:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:custom-content:confluence" title="Copy scope" data-copy="read:custom-content:confluence">
                  <span className="connector-guide-scope-copy__label">read:custom-content:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:database:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:database:confluence" title="Copy scope" data-copy="read:database:confluence">
                  <span className="connector-guide-scope-copy__label">read:database:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:email-address:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:email-address:confluence" title="Copy scope" data-copy="read:email-address:confluence">
                  <span className="connector-guide-scope-copy__label">read:email-address:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:embed:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:embed:confluence" title="Copy scope" data-copy="read:embed:confluence">
                  <span className="connector-guide-scope-copy__label">read:embed:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:folder:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:folder:confluence" title="Copy scope" data-copy="read:folder:confluence">
                  <span className="connector-guide-scope-copy__label">read:folder:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:group:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:group:confluence" title="Copy scope" data-copy="read:group:confluence">
                  <span className="connector-guide-scope-copy__label">read:group:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:label:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:label:confluence" title="Copy scope" data-copy="read:label:confluence">
                  <span className="connector-guide-scope-copy__label">read:label:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:page:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:page:confluence" title="Copy scope" data-copy="read:page:confluence">
                  <span className="connector-guide-scope-copy__label">read:page:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:space:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:space:confluence" title="Copy scope" data-copy="read:space:confluence">
                  <span className="connector-guide-scope-copy__label">read:space:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:task:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:task:confluence" title="Copy scope" data-copy="read:task:confluence">
                  <span className="connector-guide-scope-copy__label">read:task:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:user:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:user:confluence" title="Copy scope" data-copy="read:user:confluence">
                  <span className="connector-guide-scope-copy__label">read:user:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:whiteboard:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:whiteboard:confluence" title="Copy scope" data-copy="read:whiteboard:confluence">
                  <span className="connector-guide-scope-copy__label">read:whiteboard:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:attachment:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:attachment:confluence" title="Copy scope" data-copy="write:attachment:confluence">
                  <span className="connector-guide-scope-copy__label">write:attachment:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:comment:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:comment:confluence" title="Copy scope" data-copy="write:comment:confluence">
                  <span className="connector-guide-scope-copy__label">write:comment:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:database:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:database:confluence" title="Copy scope" data-copy="write:database:confluence">
                  <span className="connector-guide-scope-copy__label">write:database:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:embed:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:embed:confluence" title="Copy scope" data-copy="write:embed:confluence">
                  <span className="connector-guide-scope-copy__label">write:embed:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:folder:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:folder:confluence" title="Copy scope" data-copy="write:folder:confluence">
                  <span className="connector-guide-scope-copy__label">write:folder:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:label:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:label:confluence" title="Copy scope" data-copy="write:label:confluence">
                  <span className="connector-guide-scope-copy__label">write:label:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:page:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:page:confluence" title="Copy scope" data-copy="write:page:confluence">
                  <span className="connector-guide-scope-copy__label">write:page:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:space:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:space:confluence" title="Copy scope" data-copy="write:space:confluence">
                  <span className="connector-guide-scope-copy__label">write:space:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:task:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:task:confluence" title="Copy scope" data-copy="write:task:confluence">
                  <span className="connector-guide-scope-copy__label">write:task:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="write:whiteboard:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:whiteboard:confluence" title="Copy scope" data-copy="write:whiteboard:confluence">
                  <span className="connector-guide-scope-copy__label">write:whiteboard:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="delete:attachment:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy delete:attachment:confluence" title="Copy scope" data-copy="delete:attachment:confluence">
                  <span className="connector-guide-scope-copy__label">delete:attachment:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="delete:comment:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy delete:comment:confluence" title="Copy scope" data-copy="delete:comment:confluence">
                  <span className="connector-guide-scope-copy__label">delete:comment:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="delete:database:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy delete:database:confluence" title="Copy scope" data-copy="delete:database:confluence">
                  <span className="connector-guide-scope-copy__label">delete:database:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="delete:embed:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy delete:embed:confluence" title="Copy scope" data-copy="delete:embed:confluence">
                  <span className="connector-guide-scope-copy__label">delete:embed:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="delete:folder:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy delete:folder:confluence" title="Copy scope" data-copy="delete:folder:confluence">
                  <span className="connector-guide-scope-copy__label">delete:folder:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="delete:page:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy delete:page:confluence" title="Copy scope" data-copy="delete:page:confluence">
                  <span className="connector-guide-scope-copy__label">delete:page:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="delete:space:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy delete:space:confluence" title="Copy scope" data-copy="delete:space:confluence">
                  <span className="connector-guide-scope-copy__label">delete:space:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="delete:whiteboard:confluence">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy delete:whiteboard:confluence" title="Copy scope" data-copy="delete:whiteboard:confluence">
                  <span className="connector-guide-scope-copy__label">delete:whiteboard:confluence</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Register the callback URL</h2>

  <p>Atlassian only completes an authorization if the callback URL is registered on the integration first.</p>

  <Steps>
    <Step title="Add the StackOne callback URL">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the left sidebar click <strong>Authorization</strong>, then click <strong>Add</strong> on the <strong>OAuth 2.0 (3LO)</strong> row. Paste the StackOne callback URL into <strong>Callback URLs</strong> and click <strong>Save changes</strong>.</p>

        <ul>
          <li>Callback URL: `https://api.stackone.com/connect/oauth2/callback`</li>
          <li>Enter it exactly as shown — a trailing slash or a different host makes the authorization fail.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/2nElIMfsbk1BNw0e/connectors/confluence/images/oauth2-managed-setup-callback-url.png?fit=max&auto=format&n=2nElIMfsbk1BNw0e&q=85&s=59f16b8383bfdafaa89f51e81a0c6741" alt="The OAuth 2.0 authorization code grants screen with the Callback URLs field and Save changes button highlighted" width="1280" height="800" data-path="connectors/confluence/images/oauth2-managed-setup-callback-url.png" />
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Copy the client credentials</h2>

  <p>The last step reads the two values StackOne needs from the integration.</p>

  <Steps>
    <Step title="Copy the Client ID and Secret">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the left sidebar click <strong>Settings</strong> and scroll to <strong>Authentication details</strong>. Use the copy button beside each value.</p>

        <ul>
          <li><strong>Client ID</strong> — the public identifier of your integration, shown under <strong>Client ID</strong>. Paste it into the <strong>Client ID</strong> field in the StackOne Connector profile.</li>
          <li><strong>Client Secret</strong> — shown under <strong>Secret</strong>. Paste it into the <strong>Client Secret</strong> field in the StackOne Connector profile.</li>
          <li>Store the secret securely. If it is lost you can rotate it here, but rotating invalidates every connection using the old value.</li>
          <li><strong>OAuth Scopes</strong> — leave this field in the StackOne Connector profile empty to request every scope listed above. Set it only to narrow the request to a smaller subset, and make sure each scope you list is also enabled on the integration.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/2nElIMfsbk1BNw0e/connectors/confluence/images/oauth2-managed-setup-client-credentials.png?fit=max&auto=format&n=2nElIMfsbk1BNw0e&q=85&s=a4b441eddb69a72c5a76f8527f9290bb" alt="The Settings page Authentication details section with the Client ID and Secret fields and their copy buttons highlighted" width="1280" height="800" data-path="connectors/confluence/images/oauth2-managed-setup-client-credentials.png" />
      </div>
    </Step>
  </Steps>
</section>

## Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for <strong>Confluence</strong>:

<Steps>
  <Step title="Navigate to Connector Profiles">
    Login to StackOne and navigate to [Connector Profiles](https://app.stackone.com/connector_profiles)
  </Step>

  <Step title="Create New Connector Profile">
    <ul>
      <li>Click <strong>+ Connector Profile</strong></li>
      <li>Search for and select <strong>Confluence</strong></li>
      <li>Select <strong>Type</strong> as <strong>OAuth 2.0 (Managed App)</strong></li>

      <li>
        Fill out the fields using details retrieved from your provider:

        <ul style={{ marginLeft: '20px' }}>
          <li><strong>Client ID</strong></li>
          <li><strong>Client Secret</strong></li>
          <li><strong>OAuth Scopes</strong> (Optional)</li>
        </ul>
      </li>

      <li>(Optional) Select <strong>Actions</strong> to be enabled for this Connector Profile</li>
      <li>Click <strong>Create profile</strong></li>
    </ul>
  </Step>
</Steps>

Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to <a href="/connect/managing-connectors/linking-accounts">Link Accounts</a> for <strong>Confluence</strong>.
