> ## 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 Service Management OAuth 2.0 connector profile – StackOne setup guide

> Set up the OAuth 2.0 connector profile for Jira Service Management in StackOne. One-time admin setup required before your users can link Jira Service Management 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;jiraservicemanagement_list_request_approvals&#x22;,&#x22;label&#x22;:&#x22;List Request Approvals&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_request_comments&#x22;,&#x22;label&#x22;:&#x22;List Request Comments&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_request_comment&#x22;,&#x22;label&#x22;:&#x22;Get Request Comment&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_create_request_comment&#x22;,&#x22;label&#x22;:&#x22;Create Request Comment&#x22;,&#x22;scopes&#x22;:[&#x22;write:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_service_desk_customers&#x22;,&#x22;label&#x22;:&#x22;List Service Desk Customers&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_add_service_desk_customers&#x22;,&#x22;label&#x22;:&#x22;Add Customers To Service Desk&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_create_customer&#x22;,&#x22;label&#x22;:&#x22;Create Customer&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_request_feedback&#x22;,&#x22;label&#x22;:&#x22;Get Request Feedback&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_post_request_feedback&#x22;,&#x22;label&#x22;:&#x22;Post Request Feedback&#x22;,&#x22;scopes&#x22;:[&#x22;write:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_delete_request_feedback&#x22;,&#x22;label&#x22;:&#x22;Delete Request Feedback&#x22;,&#x22;scopes&#x22;:[&#x22;write:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_organizations&#x22;,&#x22;label&#x22;:&#x22;List All Organizations (Global)&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_create_organization&#x22;,&#x22;label&#x22;:&#x22;Create Organization&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_organization&#x22;,&#x22;label&#x22;:&#x22;Get Organization&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_delete_organization&#x22;,&#x22;label&#x22;:&#x22;Delete Organization&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_organization_users&#x22;,&#x22;label&#x22;:&#x22;List Organization Users&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_add_organization_users&#x22;,&#x22;label&#x22;:&#x22;Add Users To Organization&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_remove_organization_users&#x22;,&#x22;label&#x22;:&#x22;Remove Users From Organization&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_service_desk_organizations&#x22;,&#x22;label&#x22;:&#x22;List Organizations For Service Desk&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_add_service_desk_organization&#x22;,&#x22;label&#x22;:&#x22;Add Organization To Service Desk&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_remove_service_desk_organization&#x22;,&#x22;label&#x22;:&#x22;Remove Organization From Service Desk&#x22;,&#x22;scopes&#x22;:[&#x22;manage:servicedesk-customer&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_request_participants&#x22;,&#x22;label&#x22;:&#x22;List Request Participants&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_add_request_participants&#x22;,&#x22;label&#x22;:&#x22;Add Request Participants&#x22;,&#x22;scopes&#x22;:[&#x22;write:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_remove_request_participants&#x22;,&#x22;label&#x22;:&#x22;Remove Request Participants&#x22;,&#x22;scopes&#x22;:[&#x22;write:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_queues&#x22;,&#x22;label&#x22;:&#x22;List Queues&#x22;,&#x22;scopes&#x22;:[&#x22;read:queue:jira-service-management&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_queue&#x22;,&#x22;label&#x22;:&#x22;Get Queue&#x22;,&#x22;scopes&#x22;:[&#x22;read:queue:jira-service-management&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_queue_issues&#x22;,&#x22;label&#x22;:&#x22;List Queue Issues&#x22;,&#x22;scopes&#x22;:[&#x22;read:queue:jira-service-management&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_customer_requests&#x22;,&#x22;label&#x22;:&#x22;List Customer Requests&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_customer_request&#x22;,&#x22;label&#x22;:&#x22;Get Request&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_create_customer_request&#x22;,&#x22;label&#x22;:&#x22;Create Request&#x22;,&#x22;scopes&#x22;:[&#x22;write:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_request_types&#x22;,&#x22;label&#x22;:&#x22;List All Request Types (Global)&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_service_desk_request_types&#x22;,&#x22;label&#x22;:&#x22;List Request Types For Service Desk&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_request_type&#x22;,&#x22;label&#x22;:&#x22;Get Request Type&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_request_type_fields&#x22;,&#x22;label&#x22;:&#x22;Get Request Type Fields&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_request_type_groups&#x22;,&#x22;label&#x22;:&#x22;List Request Type Groups&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_service_desks&#x22;,&#x22;label&#x22;:&#x22;List Service Desks&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_service_desk&#x22;,&#x22;label&#x22;:&#x22;Get Service Desk&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_request_sla_information&#x22;,&#x22;label&#x22;:&#x22;List All SLA Metrics&#x22;,&#x22;scopes&#x22;:[&#x22;read:request.sla:jira-service-management&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_request_sla_metric&#x22;,&#x22;label&#x22;:&#x22;Get SLA Metric By ID&#x22;,&#x22;scopes&#x22;:[&#x22;read:request.sla:jira-service-management&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_get_request_status&#x22;,&#x22;label&#x22;:&#x22;Get Request Status&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_list_request_transitions&#x22;,&#x22;label&#x22;:&#x22;List Request Transitions&#x22;,&#x22;scopes&#x22;:[&#x22;read:servicedesk-request&#x22;]},{&#x22;id&#x22;:&#x22;jiraservicemanagement_perform_request_transition&#x22;,&#x22;label&#x22;:&#x22;Perform Request Transition&#x22;,&#x22;scopes&#x22;:[&#x22;write:request.status:jira-service-management&#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 JSM 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/jiraservicemanagement/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. You will need to add permissions for both <strong>Jira API</strong> and <strong>Jira Service Management</strong>.</p>
      </div>
    </Step>

    <Step title="Add Jira platform permissions">
      <div data-guide-step data-guide-scopes="read:jira-user,read:jira-work" data-guide-display-scopes-list="read:jira-user,read:jira-work">
        <p>Click <strong>Add</strong> next to <strong>Jira API</strong> then click <strong>Configure</strong>. On the <strong>Classic scopes</strong> tab, click <strong>Jira platform REST API</strong> > <strong>Edit Scopes</strong> then enable the following required scopes.</p>

        <ul>
          <li><strong>Required:</strong> Select `View user information in Jira` (read:jira-user)</li>
          <li><strong>Required:</strong> Select `Read Jira project and issue data` (read:jira-work) — needed for queues</li>
          <li>Click <strong>Save</strong> to confirm the scopes.</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>
            </ul>
          </div>
        </div>
      </div>
    </Step>

    <Step title="Add Jira Service Management classic scopes">
      <div data-guide-step data-guide-scopes="read:servicedesk-request,write:servicedesk-request,manage:servicedesk-customer" data-guide-display-scopes-list="read:servicedesk-request,write:servicedesk-request,manage:servicedesk-customer">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="read:servicedesk-request,write:servicedesk-request,manage:servicedesk-customer" 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 Customers To Service Desk, Add Organization To Service Desk, Add Request Participants, Add Users To Organization, Create Customer, Create Organization, Create Request, Create Request Comment, Delete Organization, Delete Request Feedback, Get Organization, Get Request, Get Request Comment, Get Request Feedback, Get Request Status, Get Request Type, Get Request Type Fields, Get Service Desk, List All Organizations (Global), List All Request Types (Global), List Customer Requests, List Organization Users, List Organizations For Service Desk, List Request Approvals, List Request Comments, List Request Participants, List Request Transitions, List Request Type Groups, List Request Types For Service Desk, List Service Desk Customers, List Service Desks, Post Request Feedback, Remove Organization From Service Desk, Remove Request Participants, Remove Users From Organization</span>
        </div>

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

        <ul>
          <li><strong>Required:</strong> Select `Read Jira Service Management request data` (read:servicedesk-request)</li>
          <li><strong>Required:</strong> Select `Write Jira Service Management request data` (write:servicedesk-request)</li>
          <li><strong>Required:</strong> Select `Manage Jira Service Management customers` (manage:servicedesk-customer)</li>
          <li>Click <strong>Save</strong> to confirm the scopes.</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:servicedesk-request">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:servicedesk-request" title="Copy scope" data-copy="read:servicedesk-request">
                  <span className="connector-guide-scope-copy__label">read:servicedesk-request</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:servicedesk-request">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:servicedesk-request" title="Copy scope" data-copy="write:servicedesk-request">
                  <span className="connector-guide-scope-copy__label">write:servicedesk-request</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:servicedesk-customer">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy manage:servicedesk-customer" title="Copy scope" data-copy="manage:servicedesk-customer">
                  <span className="connector-guide-scope-copy__label">manage:servicedesk-customer</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </Step>

    <Step title="Add Jira Service Management granular scopes">
      <div data-guide-step data-guide-scopes="read:queue:jira-service-management,read:request.sla:jira-service-management,write:request.status:jira-service-management" data-guide-display-scopes-list="read:queue:jira-service-management,read:request.sla:jira-service-management,write:request.status:jira-service-management">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="read:queue:jira-service-management,read:request.sla:jira-service-management,write:request.status:jira-service-management" 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>Get Queue, Get SLA Metric By ID, List All SLA Metrics, List Queue Issues, List Queues, Perform Request Transition</span>
        </div>

        <p>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 queues` (read:queue:jira-service-management)</li>
          <li><strong>Required:</strong> Select `View request SLAs` (read:request.sla:jira-service-management)</li>
          <li><strong>Required:</strong> Select `Execute request transitions` (write:request.status:jira-service-management)</li>
          <li>Click <strong>Save</strong> to confirm the scopes.</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:queue:jira-service-management">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:queue:jira-service-management" title="Copy scope" data-copy="read:queue:jira-service-management">
                  <span className="connector-guide-scope-copy__label">read:queue:jira-service-management</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:request.sla:jira-service-management">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy read:request.sla:jira-service-management" title="Copy scope" data-copy="read:request.sla:jira-service-management">
                  <span className="connector-guide-scope-copy__label">read:request.sla:jira-service-management</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:request.status:jira-service-management">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy write:request.status:jira-service-management" title="Copy scope" data-copy="write:request.status:jira-service-management">
                  <span className="connector-guide-scope-copy__label">write:request.status:jira-service-management</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 Service Management</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 Service Management</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 Service Management</strong>.
