> ## 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.

# Jira OAuth 2.0 connector profile – StackOne setup guide

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

<Warning>You will need administrator access to your Atlassian account to create and manage OAuth 2.0 apps in the Developer Console.</Warning>

<Panel>
  <div className="not-prose guides-scope-selector" data-guides-scope-selector data-guide-actions-json="[{&#x22;id&#x22;:&#x22;jira_add_attachment&#x22;,&#x22;label&#x22;:&#x22;Add Attachment&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_attachment&#x22;,&#x22;label&#x22;:&#x22;Get Attachment&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_attachment&#x22;,&#x22;label&#x22;:&#x22;Delete Attachment&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_attachment_metadata&#x22;,&#x22;label&#x22;:&#x22;Get Attachment Archive Metadata&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_attachment_settings&#x22;,&#x22;label&#x22;:&#x22;Get Attachment Settings&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_all_boards&#x22;,&#x22;label&#x22;:&#x22;Get All Boards&#x22;,&#x22;scopes&#x22;:[&#x22;read:board-scope:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_board&#x22;,&#x22;label&#x22;:&#x22;Get Board&#x22;,&#x22;scopes&#x22;:[&#x22;read:board-scope:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_board_issues&#x22;,&#x22;label&#x22;:&#x22;Get Board Issues&#x22;,&#x22;scopes&#x22;:[&#x22;read:board-scope:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_board_backlog&#x22;,&#x22;label&#x22;:&#x22;Get Board Backlog&#x22;,&#x22;scopes&#x22;:[&#x22;read:board-scope:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_board_configuration&#x22;,&#x22;label&#x22;:&#x22;Get Board Configuration&#x22;,&#x22;scopes&#x22;:[&#x22;read:board-scope:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_categories&#x22;,&#x22;label&#x22;:&#x22;List Project Categories&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_category&#x22;,&#x22;label&#x22;:&#x22;Get Project Category&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_category&#x22;,&#x22;label&#x22;:&#x22;Create Project Category&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_category&#x22;,&#x22;label&#x22;:&#x22;Update Project Category&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_category&#x22;,&#x22;label&#x22;:&#x22;Delete Project Category&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_issue_changelogs&#x22;,&#x22;label&#x22;:&#x22;Get Issue Changelogs&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_changelogs_by_ids&#x22;,&#x22;label&#x22;:&#x22;Get Changelogs By IDs&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_issue_comments&#x22;,&#x22;label&#x22;:&#x22;List Issue Comments&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_issue_comment&#x22;,&#x22;label&#x22;:&#x22;Create Issue Comment&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_issue_comment&#x22;,&#x22;label&#x22;:&#x22;Get Comment&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_issue_comment&#x22;,&#x22;label&#x22;:&#x22;Update Comment&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_issue_comment&#x22;,&#x22;label&#x22;:&#x22;Delete Comment&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_components&#x22;,&#x22;label&#x22;:&#x22;List Components&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_component&#x22;,&#x22;label&#x22;:&#x22;Create Component&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_component&#x22;,&#x22;label&#x22;:&#x22;Get Component&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_component&#x22;,&#x22;label&#x22;:&#x22;Update Component&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_component&#x22;,&#x22;label&#x22;:&#x22;Delete Component&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_dashboards&#x22;,&#x22;label&#x22;:&#x22;List Dashboards&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_dashboards&#x22;,&#x22;label&#x22;:&#x22;Search Dashboards&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_dashboard&#x22;,&#x22;label&#x22;:&#x22;Get Dashboard&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_dashboard&#x22;,&#x22;label&#x22;:&#x22;Create Dashboard&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_dashboard&#x22;,&#x22;label&#x22;:&#x22;Update Dashboard&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_dashboard&#x22;,&#x22;label&#x22;:&#x22;Delete Dashboard&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_copy_dashboard&#x22;,&#x22;label&#x22;:&#x22;Copy Dashboard&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_fields&#x22;,&#x22;label&#x22;:&#x22;List Fields&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_fields&#x22;,&#x22;label&#x22;:&#x22;Search Fields&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_field_configurations&#x22;,&#x22;label&#x22;:&#x22;Get Field Configurations&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_filters&#x22;,&#x22;label&#x22;:&#x22;List Filters&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_filter&#x22;,&#x22;label&#x22;:&#x22;Get Filter&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_filter&#x22;,&#x22;label&#x22;:&#x22;Create Filter&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_filter&#x22;,&#x22;label&#x22;:&#x22;Update Filter&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_filter&#x22;,&#x22;label&#x22;:&#x22;Delete Filter&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_set_filter_favourite&#x22;,&#x22;label&#x22;:&#x22;Set Filter Favourite&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_filter_favourite&#x22;,&#x22;label&#x22;:&#x22;Delete Filter Favourite&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_favourite_filters&#x22;,&#x22;label&#x22;:&#x22;Get Favourite Filters&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_my_filters&#x22;,&#x22;label&#x22;:&#x22;Get My Filters&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_groups&#x22;,&#x22;label&#x22;:&#x22;List Groups&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_groups&#x22;,&#x22;label&#x22;:&#x22;Search Groups&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_group_members&#x22;,&#x22;label&#x22;:&#x22;Get Group Members&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_group&#x22;,&#x22;label&#x22;:&#x22;Create Group&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_group&#x22;,&#x22;label&#x22;:&#x22;Delete Group&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_group_member&#x22;,&#x22;label&#x22;:&#x22;Create Group Member&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_group_member&#x22;,&#x22;label&#x22;:&#x22;Delete Group Member&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_unified_get_me&#x22;,&#x22;label&#x22;:&#x22;Get Unified Credentials&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_unified_list_groups&#x22;,&#x22;label&#x22;:&#x22;List Unified Groups&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_unified_get_group&#x22;,&#x22;label&#x22;:&#x22;Get Unified Group&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_unified_list_roles&#x22;,&#x22;label&#x22;:&#x22;List Unified Roles&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_unified_get_role&#x22;,&#x22;label&#x22;:&#x22;Get Unified Role&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_unified_list_users&#x22;,&#x22;label&#x22;:&#x22;List Unified Users&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_unified_get_user&#x22;,&#x22;label&#x22;:&#x22;Get Unified User&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_issue_link_types&#x22;,&#x22;label&#x22;:&#x22;Get Issue Link Types&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_issue_link_type&#x22;,&#x22;label&#x22;:&#x22;Get Issue Link Type&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_issue_link&#x22;,&#x22;label&#x22;:&#x22;Create Issue Link&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_issue_link&#x22;,&#x22;label&#x22;:&#x22;Get Issue Link&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_issue_link&#x22;,&#x22;label&#x22;:&#x22;Delete Issue Link&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_issue_link_type&#x22;,&#x22;label&#x22;:&#x22;Create Issue Link Type&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_issue_link_type&#x22;,&#x22;label&#x22;:&#x22;Update Issue Link Type&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_issue_link_type&#x22;,&#x22;label&#x22;:&#x22;Delete Issue Link Type&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_issues&#x22;,&#x22;label&#x22;:&#x22;Search For Issues Using JQL&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_issue&#x22;,&#x22;label&#x22;:&#x22;Create Issue&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_issue&#x22;,&#x22;label&#x22;:&#x22;Get Issue&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_issue&#x22;,&#x22;label&#x22;:&#x22;Update Issue&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_issue&#x22;,&#x22;label&#x22;:&#x22;Delete Issue&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_assign_issue&#x22;,&#x22;label&#x22;:&#x22;Assign Issue&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_issue_types&#x22;,&#x22;label&#x22;:&#x22;List Issue Types&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_issue_type&#x22;,&#x22;label&#x22;:&#x22;Get Issue Type&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_labels&#x22;,&#x22;label&#x22;:&#x22;List Labels&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_my_permissions&#x22;,&#x22;label&#x22;:&#x22;Get My Permissions&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_all_permissions&#x22;,&#x22;label&#x22;:&#x22;Get All Permissions&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_bulk_permissions&#x22;,&#x22;label&#x22;:&#x22;Get Bulk Permissions&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_priorities&#x22;,&#x22;label&#x22;:&#x22;List Priorities&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_priority&#x22;,&#x22;label&#x22;:&#x22;Get Priority&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_projects&#x22;,&#x22;label&#x22;:&#x22;List Projects&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_project&#x22;,&#x22;label&#x22;:&#x22;Get Project&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_project_statuses&#x22;,&#x22;label&#x22;:&#x22;Get Project Statuses&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_project_components&#x22;,&#x22;label&#x22;:&#x22;Get Project Components&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_project_versions&#x22;,&#x22;label&#x22;:&#x22;Get Project Versions&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_project_issue_types&#x22;,&#x22;label&#x22;:&#x22;Get Project Issue Types&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_project&#x22;,&#x22;label&#x22;:&#x22;Create Project&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_project&#x22;,&#x22;label&#x22;:&#x22;Update Project&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_project&#x22;,&#x22;label&#x22;:&#x22;Delete Project&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_archive_project&#x22;,&#x22;label&#x22;:&#x22;Archive Project&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_restore_project&#x22;,&#x22;label&#x22;:&#x22;Restore Deleted Project&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_project_roles&#x22;,&#x22;label&#x22;:&#x22;List Project Roles&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_project_role&#x22;,&#x22;label&#x22;:&#x22;Get Project Role&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_project_role&#x22;,&#x22;label&#x22;:&#x22;Create Project Role&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_project_role&#x22;,&#x22;label&#x22;:&#x22;Delete Project Role&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_project_role_for_project&#x22;,&#x22;label&#x22;:&#x22;Get Project Role For Project&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_project_role_actor&#x22;,&#x22;label&#x22;:&#x22;Create Project Role Actor&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_remote_issue_links&#x22;,&#x22;label&#x22;:&#x22;List Remote Issue Links&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_remote_issue_link&#x22;,&#x22;label&#x22;:&#x22;Get Remote Issue Link&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_remote_issue_link&#x22;,&#x22;label&#x22;:&#x22;Create Remote Issue Link&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_remote_issue_link&#x22;,&#x22;label&#x22;:&#x22;Update Remote Issue Link&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_remote_issue_link&#x22;,&#x22;label&#x22;:&#x22;Delete Remote Issue Link&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_remote_issue_link_by_global_id&#x22;,&#x22;label&#x22;:&#x22;Delete Remote Issue Link By Global ID&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_resolutions&#x22;,&#x22;label&#x22;:&#x22;List Resolutions&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_resolution&#x22;,&#x22;label&#x22;:&#x22;Get Resolution&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_server_info&#x22;,&#x22;label&#x22;:&#x22;Get Server Info&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_current_user&#x22;,&#x22;label&#x22;:&#x22;Get Current User&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_board_sprints&#x22;,&#x22;label&#x22;:&#x22;Get Board Sprints&#x22;,&#x22;scopes&#x22;:[&#x22;read:board-scope:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_sprint&#x22;,&#x22;label&#x22;:&#x22;Get Sprint&#x22;,&#x22;scopes&#x22;:[&#x22;read:board-scope:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_sprint&#x22;,&#x22;label&#x22;:&#x22;Create Sprint&#x22;,&#x22;scopes&#x22;:[&#x22;write:sprint:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_sprint&#x22;,&#x22;label&#x22;:&#x22;Partially Update Sprint&#x22;,&#x22;scopes&#x22;:[&#x22;write:sprint:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_sprint&#x22;,&#x22;label&#x22;:&#x22;Delete Sprint&#x22;,&#x22;scopes&#x22;:[&#x22;delete:sprint:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_sprint_issues&#x22;,&#x22;label&#x22;:&#x22;Get Sprint Issues&#x22;,&#x22;scopes&#x22;:[&#x22;read:sprint:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_move_issues_to_sprint&#x22;,&#x22;label&#x22;:&#x22;Move Issues To Sprint&#x22;,&#x22;scopes&#x22;:[&#x22;write:sprint:jira-software&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_statuses&#x22;,&#x22;label&#x22;:&#x22;List Statuses&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_status&#x22;,&#x22;label&#x22;:&#x22;Get Status&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_issue_transitions&#x22;,&#x22;label&#x22;:&#x22;Get Issue Transitions&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_transition_issue&#x22;,&#x22;label&#x22;:&#x22;Transition Issue&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_all_users&#x22;,&#x22;label&#x22;:&#x22;Get All Users&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_user&#x22;,&#x22;label&#x22;:&#x22;Get User&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_user_groups&#x22;,&#x22;label&#x22;:&#x22;Get User Groups&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_users&#x22;,&#x22;label&#x22;:&#x22;Search Users&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_users_for_picker&#x22;,&#x22;label&#x22;:&#x22;Search Users For Picker&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_users_assignable_to_projects&#x22;,&#x22;label&#x22;:&#x22;Search Users Assignable To Projects&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_users_assignable_to_issues&#x22;,&#x22;label&#x22;:&#x22;Search Users Assignable To Issues&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_users_with_permissions&#x22;,&#x22;label&#x22;:&#x22;Search Users With Permissions&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_users_with_browse_permission&#x22;,&#x22;label&#x22;:&#x22;Search Users With Browse Permission&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-user&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_version&#x22;,&#x22;label&#x22;:&#x22;Create Version&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_version&#x22;,&#x22;label&#x22;:&#x22;Get Version&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_version&#x22;,&#x22;label&#x22;:&#x22;Update Version&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_version&#x22;,&#x22;label&#x22;:&#x22;Delete Version&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-project&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_issue_votes&#x22;,&#x22;label&#x22;:&#x22;List Issue Votes&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_issue_vote&#x22;,&#x22;label&#x22;:&#x22;Create Issue Vote&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_issue_vote&#x22;,&#x22;label&#x22;:&#x22;Delete Issue Vote&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_issue_watchers&#x22;,&#x22;label&#x22;:&#x22;List Issue Watchers&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_issue_watcher&#x22;,&#x22;label&#x22;:&#x22;Create Issue Watcher&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_issue_watcher&#x22;,&#x22;label&#x22;:&#x22;Delete Issue Watcher&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_search_workflows&#x22;,&#x22;label&#x22;:&#x22;Search Workflows&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_workflow_schemes&#x22;,&#x22;label&#x22;:&#x22;List Workflow Schemes&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_workflow_scheme&#x22;,&#x22;label&#x22;:&#x22;Get Workflow Scheme&#x22;,&#x22;scopes&#x22;:[&#x22;manage:jira-configuration&#x22;]},{&#x22;id&#x22;:&#x22;jira_list_issue_worklogs&#x22;,&#x22;label&#x22;:&#x22;List Issue Worklogs&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_create_issue_worklog&#x22;,&#x22;label&#x22;:&#x22;Create Issue Worklog&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_get_issue_worklog&#x22;,&#x22;label&#x22;:&#x22;Get Issue Worklog&#x22;,&#x22;scopes&#x22;:[&#x22;read:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_update_issue_worklog&#x22;,&#x22;label&#x22;:&#x22;Update Issue Worklog&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#x22;]},{&#x22;id&#x22;:&#x22;jira_delete_issue_worklog&#x22;,&#x22;label&#x22;:&#x22;Delete Issue Worklog&#x22;,&#x22;scopes&#x22;:[&#x22;write:jira-work&#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 app</h2>

  <p>Register a new OAuth 2.0 integration in the Atlassian Developer Console.</p>

  <Steps>
    <Step title="Sign in to Atlassian">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Sign in to the <a href="https://developer.atlassian.com/console/myapps" target="_blank" rel="noopener noreferrer">Atlassian Developer Console</a>.</p>

        <ul>
          <li>Click <strong>Create</strong> in the top-right corner.</li>
          <li>Select <strong>OAuth 2.0 integration</strong>.</li>
        </ul>
      </div>
    </Step>

    <Step title="Create a new app">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Fill in the application details.</p>

        <ul>
          <li>Enter an <strong>App name</strong> (e.g., "StackOne Integration").</li>
          <li>Accept the Atlassian Developer Terms.</li>
          <li>Click <strong>Create</strong>.</li>
        </ul>
      </div>
    </Step>

    <Step title="Add callback URL">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In your app settings, click <strong>Authorization</strong> in the left sidebar.</p>

        <ul>
          <li>Click <strong>Add</strong> next to "OAuth 2.0 (3LO)".</li>
          <li>Enter the callback URL: `https://api.stackone.com/connect/oauth2/jira/callback`</li>
          <li>Click <strong>Save changes</strong>.</li>
        </ul>
      </div>
    </Step>

    <Step title="Set permissions">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Click <strong>Permissions</strong> in the left sidebar.</p>

        <ul>
          <li>Click <strong>Add</strong> next to <strong>Jira API</strong> then click <strong>Configure</strong>.</li>
          <li>Enable permissions for your use case in the steps below.</li>
        </ul>
      </div>
    </Step>

    <Step title="Add Jira API permissions">
      <div data-guide-step data-guide-scopes="read:jira-user,read:jira-work,write:jira-work,manage:jira-project,manage:jira-configuration" data-guide-display-scopes-list="read:jira-user,read:jira-work,write:jira-work,manage:jira-project,manage:jira-configuration">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="read:jira-user,read:jira-work,write:jira-work,manage:jira-project,manage:jira-configuration" 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>Add Attachment, Archive Project, Assign Issue, Copy Dashboard, Create Component, Create Dashboard, Create Filter, Create Group, Create Group Member, Create Issue, Create Issue Comment, Create Issue Link, Create Issue Link Type, Create Issue Vote, Create Issue Watcher, Create Issue Worklog, Create Project, Create Project Category, Create Project Role, Create Project Role Actor, Create Remote Issue Link, Create Version, Delete Attachment, Delete Comment, Delete Component, Delete Dashboard, Delete Filter, Delete Filter Favourite, Delete Group, Delete Group Member, Delete Issue, Delete Issue Link, Delete Issue Link Type, Delete Issue Vote, Delete Issue Watcher, Delete Issue Worklog, Delete Project, Delete Project Category, Delete Project Role, Delete Remote Issue Link, Delete Remote Issue Link By Global ID, Delete Version, Get All Permissions, Get All Users, Get Attachment, Get Attachment Archive Metadata, Get Attachment Settings, Get Bulk Permissions, Get Changelogs By IDs, Get Comment, Get Component, Get Current User, Get Dashboard, Get Favourite Filters, Get Field Configurations, Get Filter, Get Group Members, Get Issue, Get Issue Changelogs, Get Issue Link, Get Issue Link Type, Get Issue Link Types, Get Issue Transitions, Get Issue Type, Get Issue Worklog, Get My Filters, Get My Permissions, Get Priority, Get Project, Get Project Category, Get Project Components, Get Project Issue Types, Get Project Role, Get Project Role For Project, Get Project Statuses, Get Project Versions, Get Remote Issue Link, Get Resolution, Get Server Info, Get Status, Get Unified Credentials, Get Unified Group, Get Unified Role, Get Unified User, Get User, Get User Groups, Get Version, Get Workflow Scheme, List Components, List Dashboards, List Fields, List Filters, List Groups, List Issue Comments, List Issue Types, List Issue Votes, List Issue Watchers, List Issue Worklogs, List Labels, List Priorities, List Project Categories, List Project Roles, List Projects, List Remote Issue Links, List Resolutions, List Statuses, List Unified Groups, List Unified Roles, List Unified Users, List Workflow Schemes, Restore Deleted Project, Search Dashboards, Search Fields, Search For Issues Using JQL, Search Groups, Search Users, Search Users Assignable To Issues, Search Users Assignable To Projects, Search Users For Picker, Search Users With Browse Permission, Search Users With Permissions, Search Workflows, Set Filter Favourite, Transition Issue, Update Comment, Update Component, Update Dashboard, Update Filter, Update Issue, Update Issue Link Type, Update Issue Worklog, Update Project, Update Project Category, Update Remote Issue Link, Update Version</span>
        </div>

        <p>On the <strong>Classic scopes</strong> tab, click <strong>Jira platform REST API</strong> > <strong>Edit Scopes</strong> then enable the following required scopes. <strong>Important:</strong> The `read:jira-work` scope is mandatory for successful account connection — the connection will fail without it.</p>

        <ul>
          <li><strong>Required:</strong> Select `View user information in Jira` (read:jira-user)</li>
          <li><strong>Required for connection:</strong> Select `Read data from Jira` (read:jira-work) — this scope is mandatory for account connection to succeed</li>
          <li><strong>Required:</strong> Select `Write data to Jira` (write:jira-work)</li>
          <li><strong>Required:</strong> Select `Administer Jira projects` (manage:jira-project)</li>
          <li><strong>Required:</strong> Select `Administer Jira` (manage:jira-configuration)</li>
          <li>Click <strong>Save</strong> to confirm the scopes. Verify that all five scopes are enabled: `read:jira-user`, `read:jira-work`, `write:jira-work`, `manage:jira-project`, `manage:jira-configuration`.</li>
        </ul>

        <div style={{ marginTop: '8px' }} data-guide-display-scopes>
          <div className="connector-guide-scopes-container">
            <ul className="not-prose" style={{ listStyleType: "'- '", paddingLeft: '1em', margin: 0 }}>
              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:jira-user">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:jira-user" title="Copy scope" data-copy="read:jira-user">
                  <span className="connector-guide-scope-copy__label">read:jira-user</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:jira-work">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:jira-work" title="Copy scope" data-copy="read:jira-work">
                  <span className="connector-guide-scope-copy__label">read:jira-work</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:jira-work">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:jira-work" title="Copy scope" data-copy="write:jira-work">
                  <span className="connector-guide-scope-copy__label">write:jira-work</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="manage:jira-project">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy manage:jira-project" title="Copy scope" data-copy="manage:jira-project">
                  <span className="connector-guide-scope-copy__label">manage:jira-project</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="manage:jira-configuration">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy manage:jira-configuration" title="Copy scope" data-copy="manage:jira-configuration">
                  <span className="connector-guide-scope-copy__label">manage:jira-configuration</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </Step>

    <Step title="Add Jira Software permissions">
      <div data-guide-step data-guide-scopes="read:board-scope:jira-software,read:sprint:jira-software,write:sprint:jira-software,delete:sprint:jira-software" data-guide-display-scopes-list="read:board-scope:jira-software,read:sprint:jira-software,write:sprint:jira-software,delete:sprint:jira-software">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="read:board-scope:jira-software,read:sprint:jira-software,write:sprint:jira-software,delete:sprint:jira-software" 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 Sprint, Delete Sprint, Get All Boards, Get Board, Get Board Backlog, Get Board Configuration, Get Board Issues, Get Board Sprints, Get Sprint, Get Sprint Issues, Move Issues To Sprint, Partially Update Sprint</span>
        </div>

        <p>Click <strong>Add</strong> next to <strong>Jira Software</strong> then click <strong>Configure</strong>. On the <strong>Granular scopes</strong> tab, click <strong>Edit Scopes</strong> then enable the following required scopes:</p>

        <ul>
          <li><strong>Required:</strong> Select `View board data in Jira Software` (read:board-scope:jira-software)</li>
          <li><strong>Required:</strong> Select `View sprint data in Jira Software` (read:sprint:jira-software)</li>
          <li><strong>Required:</strong> Select `Update sprint data in Jira Software` (write:sprint:jira-software)</li>
          <li><strong>Required:</strong> Select `Delete sprint data in Jira Software` (delete:sprint:jira-software)</li>
          <li>Click <strong>Save</strong> to confirm the scopes. Verify that all four scopes are enabled: `read:board-scope:jira-software`, `read:sprint:jira-software`, `write:sprint:jira-software`, `delete:sprint:jira-software`.</li>
        </ul>

        <div style={{ marginTop: '8px' }} data-guide-display-scopes>
          <div className="connector-guide-scopes-container">
            <ul className="not-prose" style={{ listStyleType: "'- '", paddingLeft: '1em', margin: 0 }}>
              <li style={{ overflowWrap: 'anywhere', wordBreak: 'break-word' }} data-guide-display-scope="read:board-scope:jira-software">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:board-scope:jira-software" title="Copy scope" data-copy="read:board-scope:jira-software">
                  <span className="connector-guide-scope-copy__label">read:board-scope:jira-software</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:sprint:jira-software">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:sprint:jira-software" title="Copy scope" data-copy="read:sprint:jira-software">
                  <span className="connector-guide-scope-copy__label">read:sprint:jira-software</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:sprint:jira-software">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:sprint:jira-software" title="Copy scope" data-copy="write:sprint:jira-software">
                  <span className="connector-guide-scope-copy__label">write:sprint:jira-software</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:sprint:jira-software">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy delete:sprint:jira-software" title="Copy scope" data-copy="delete:sprint:jira-software">
                  <span className="connector-guide-scope-copy__label">delete:sprint:jira-software</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </Step>

    <Step title="Copy client credentials">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Click <strong>Settings</strong> in the left sidebar.</p>

        <ul>
          <li>Copy the <strong>Client ID</strong> displayed at the top.</li>
          <li>Click <strong>Create a new secret</strong> under Authentication details.</li>
          <li>Copy the Client Secret immediately and store securely — it is only shown once.</li>
        </ul>
      </div>
    </Step>
  </Steps>
</section>

## Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for <strong>Jira</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>Jira</strong></li>
      <li>Select <strong>Type</strong> as <strong>OAuth 2.0</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="/guides/accounts-section#linking-accounts">Link Accounts</a> for <strong>Jira</strong>.
