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

# Adobe Learning Manager OAuth 2.0 connector profile – StackOne setup guide

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

<Warning>You must have the Integration Administrator role in Adobe Learning Manager to register applications and obtain OAuth credentials. When connecting the account in StackOne, you must enter either admin scopes (admin:read,admin:write) or learner scopes (learner:read,learner:write) — passing both at the same time is not supported. Create separate StackOne integrations for admin and learner actions.</Warning>

<Panel>
  <div className="not-prose guides-scope-selector" data-guides-scope-selector data-guide-actions-json="[{&#x22;id&#x22;:&#x22;adobelearningmanager_list_users&#x22;,&#x22;label&#x22;:&#x22;List Users&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_user&#x22;,&#x22;label&#x22;:&#x22;Get User&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_user_badges&#x22;,&#x22;label&#x22;:&#x22;List User Badges&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_user_badge&#x22;,&#x22;label&#x22;:&#x22;Get User Badge&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_user_learning_object_badges&#x22;,&#x22;label&#x22;:&#x22;List User Learning Object Badges&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_create_user&#x22;,&#x22;label&#x22;:&#x22;Create User&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_update_user&#x22;,&#x22;label&#x22;:&#x22;Update User&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_delete_user&#x22;,&#x22;label&#x22;:&#x22;Delete User&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_current_user&#x22;,&#x22;label&#x22;:&#x22;Get Current User&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_user_notifications&#x22;,&#x22;label&#x22;:&#x22;List User Notifications&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_user_user_groups&#x22;,&#x22;label&#x22;:&#x22;List User's User Groups&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_user_settings&#x22;,&#x22;label&#x22;:&#x22;Get User Settings&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_user_recommendation_preferences&#x22;,&#x22;label&#x22;:&#x22;Get User Recommendation Preferences&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_learning_objects&#x22;,&#x22;label&#x22;:&#x22;List Learning Objects&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_learning_object&#x22;,&#x22;label&#x22;:&#x22;Get Learning Object&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_learning_object_instance&#x22;,&#x22;label&#x22;:&#x22;Get Learning Object Instance&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_learning_object_instance_summary&#x22;,&#x22;label&#x22;:&#x22;Get Learning Object Instance Summary&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_preview_learning_object&#x22;,&#x22;label&#x22;:&#x22;Preview Learning Object&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_query_learning_objects&#x22;,&#x22;label&#x22;:&#x22;Query Learning Objects&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_recommendation_products&#x22;,&#x22;label&#x22;:&#x22;List Recommendation Products&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_recommendation_roles&#x22;,&#x22;label&#x22;:&#x22;List Recommendation Roles&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_skills&#x22;,&#x22;label&#x22;:&#x22;List Skills&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_skill&#x22;,&#x22;label&#x22;:&#x22;Get Skill&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_search_skill_interests&#x22;,&#x22;label&#x22;:&#x22;Search Skill Interests&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_user_skill_interests&#x22;,&#x22;label&#x22;:&#x22;List User Skill Interests&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_create_user_skill_interest&#x22;,&#x22;label&#x22;:&#x22;Create User Skill Interest&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_delete_user_skill_interest&#x22;,&#x22;label&#x22;:&#x22;Delete User Skill Interest&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_user_skills&#x22;,&#x22;label&#x22;:&#x22;List User Skills&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_user_skill&#x22;,&#x22;label&#x22;:&#x22;Get User Skill&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_badges&#x22;,&#x22;label&#x22;:&#x22;List Badges&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_badge&#x22;,&#x22;label&#x22;:&#x22;Get Badge&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_catalogs&#x22;,&#x22;label&#x22;:&#x22;List Catalogs&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_catalog&#x22;,&#x22;label&#x22;:&#x22;Get Catalog&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_user_groups&#x22;,&#x22;label&#x22;:&#x22;List User Groups&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_user_group&#x22;,&#x22;label&#x22;:&#x22;Get User Group&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_user_group_users&#x22;,&#x22;label&#x22;:&#x22;List User Group Users&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_add_users_to_user_group&#x22;,&#x22;label&#x22;:&#x22;Add Users To User Group&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_remove_users_from_user_group&#x22;,&#x22;label&#x22;:&#x22;Remove Users From User Group&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_child_user_groups&#x22;,&#x22;label&#x22;:&#x22;List Child User Groups&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_search_user_groups&#x22;,&#x22;label&#x22;:&#x22;Search User Groups&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_jobs&#x22;,&#x22;label&#x22;:&#x22;List Jobs&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_create_job&#x22;,&#x22;label&#x22;:&#x22;Create Job&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_job&#x22;,&#x22;label&#x22;:&#x22;Get Job&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_external_profiles&#x22;,&#x22;label&#x22;:&#x22;List External Profiles&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_create_external_profile&#x22;,&#x22;label&#x22;:&#x22;Create External Profile&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_external_profile&#x22;,&#x22;label&#x22;:&#x22;Get External Profile&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_add_user_to_external_profile&#x22;,&#x22;label&#x22;:&#x22;Add User To External Profile&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_external_profile_users&#x22;,&#x22;label&#x22;:&#x22;List External Profile Users&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_move_user_to_external_profile&#x22;,&#x22;label&#x22;:&#x22;Move User To External Profile&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_update_external_profile&#x22;,&#x22;label&#x22;:&#x22;Update External Profile&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_managed_offices&#x22;,&#x22;label&#x22;:&#x22;List Managed Offices&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_managed_office_users&#x22;,&#x22;label&#x22;:&#x22;List Managed Office Users&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_configure_managed_offices&#x22;,&#x22;label&#x22;:&#x22;Configure Managed Offices&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_enrollments&#x22;,&#x22;label&#x22;:&#x22;List Enrollments&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_create_enrollment&#x22;,&#x22;label&#x22;:&#x22;Create Enrollment&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_delete_enrollment&#x22;,&#x22;label&#x22;:&#x22;Delete Enrollment&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_update_enrollment&#x22;,&#x22;label&#x22;:&#x22;Update Enrollment&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_enrollment&#x22;,&#x22;label&#x22;:&#x22;Get Enrollment&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_submit_l1_feedback&#x22;,&#x22;label&#x22;:&#x22;Submit L1 Feedback&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_update_enrollment_rating&#x22;,&#x22;label&#x22;:&#x22;Update Enrollment Rating&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_lo_resource_grade&#x22;,&#x22;label&#x22;:&#x22;Get Learning Object Resource Grade&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_user_enrollments&#x22;,&#x22;label&#x22;:&#x22;List User Enrollments&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_create_user_enrollment&#x22;,&#x22;label&#x22;:&#x22;Create User Enrollment&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_user_enrollment&#x22;,&#x22;label&#x22;:&#x22;Get User Enrollment&#x22;,&#x22;scopes&#x22;:[&#x22;admin:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_delete_user_enrollment&#x22;,&#x22;label&#x22;:&#x22;Delete User Enrollment&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_update_user_enrollment&#x22;,&#x22;label&#x22;:&#x22;Update User Enrollment&#x22;,&#x22;scopes&#x22;:[&#x22;admin:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_create_board&#x22;,&#x22;label&#x22;:&#x22;Create Board&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_get_board&#x22;,&#x22;label&#x22;:&#x22;Get Board&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_update_board&#x22;,&#x22;label&#x22;:&#x22;Update Board&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_list_boards&#x22;,&#x22;label&#x22;:&#x22;List Boards&#x22;,&#x22;scopes&#x22;:[&#x22;learner:read&#x22;]},{&#x22;id&#x22;:&#x22;adobelearningmanager_delete_board&#x22;,&#x22;label&#x22;:&#x22;Delete Board&#x22;,&#x22;scopes&#x22;:[&#x22;learner:write&#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>Register Your Application</h2>

  <p>To connect Adobe Learning Manager with StackOne, you need to register an application to obtain OAuth 2.0 credentials.</p>

  <Steps>
    <Step title="Sign in as Integration Admin">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Sign in to <a href="https://learningmanager.adobe.com" target="_blank" rel="noopener noreferrer">Adobe Learning Manager</a> with an account that has the <strong>Integration Administrator</strong> role.</p>
      </div>
    </Step>

    <Step title="Switch to Integration Admin profile">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Click your profile icon in the top-right corner and select <strong>Integration Admin</strong> from the dropdown. This option is only visible if your account has the Integration Administrator role assigned.</p>
      </div>
    </Step>

    <Step title="Navigate to Applications">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the left navigation pane, select <strong>Applications</strong>.</p>
      </div>
    </Step>

    <Step title="Register a New Application">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Click the <strong>Register</strong> button and fill in the required fields.</p>

        <ul>
          <li><strong>Application Name</strong>: Enter a name for your app (e.g., StackOne Integration).</li>
          <li><strong>URL</strong>: Enter your company or application URL.</li>
          <li><strong>Redirect Domains</strong>: Enter `https://api.stackone.com`.</li>
          <li><strong>Description</strong>: Enter a brief description (e.g., StackOne integration for learning data sync).</li>
        </ul>
      </div>
    </Step>

    <Step title="Configure scopes">
      <div data-guide-step data-guide-scopes="admin:read,admin:write,learner:read,learner:write" data-guide-display-scopes-list="admin:read,admin:write,learner:read,learner:write">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="admin:read,admin:write,learner:read,learner:write" 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 User To External Profile, Add Users To User Group, Configure Managed Offices, Create Board, Create Enrollment, Create External Profile, Create Job, Create User, Create User Enrollment, Create User Skill Interest, Delete Board, Delete Enrollment, Delete User, Delete User Enrollment, Delete User Skill Interest, Get Badge, Get Board, Get Catalog, Get Current User, Get Enrollment, Get External Profile, Get Job, Get Learning Object, Get Learning Object Instance, Get Learning Object Instance Summary, Get Learning Object Resource Grade, Get Skill, Get User, Get User Badge, Get User Enrollment, Get User Group, Get User Recommendation Preferences, Get User Settings, Get User Skill, List Badges, List Boards, List Catalogs, List Child User Groups, List Enrollments, List External Profile Users, List External Profiles, List Jobs, List Learning Objects, List Managed Office Users, List Managed Offices, List Recommendation Products, List Recommendation Roles, List Skills, List User Badges, List User Enrollments, List User Group Users, List User Groups, List User Learning Object Badges, List User Notifications, List User Skill Interests, List User Skills, List User's User Groups, List Users, Move User To External Profile, Preview Learning Object, Query Learning Objects, Remove Users From User Group, Search Skill Interests, Search User Groups, Submit L1 Feedback, Update Board, Update Enrollment, Update Enrollment Rating, Update External Profile, Update User, Update User Enrollment</span>
        </div>

        <p>Under <strong>Scopes</strong>, enable the scopes required for your use case. Enable all four scopes to allow the same OAuth app to be reused for both admin and learner connections in StackOne:</p>

        <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="admin:read">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy admin:read" title="Copy scope" data-copy="admin:read">
                  <span className="connector-guide-scope-copy__label">admin:read</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="admin:write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy admin:write" title="Copy scope" data-copy="admin:write">
                  <span className="connector-guide-scope-copy__label">admin:write</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="learner:read">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy learner:read" title="Copy scope" data-copy="learner:read">
                  <span className="connector-guide-scope-copy__label">learner:read</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="learner:write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy learner:write" title="Copy scope" data-copy="learner:write">
                  <span className="connector-guide-scope-copy__label">learner:write</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>After saving, you will receive the <strong>Application ID</strong> (Client ID) and <strong>Application Secret</strong> (Client Secret). Copy both values and store them securely. The Application Secret will not be shown again.</p>
      </div>
    </Step>
  </Steps>
</section>

## Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for <strong>Adobe Learning Manager</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>Adobe Learning Manager</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>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>Adobe Learning Manager</strong>.
