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

# OneNote OAuth 2.0 connector profile – StackOne setup guide

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

<Warning>Access to the Azure Portal with permissions to register applications is required.</Warning>

<Panel>
  <div className="not-prose guides-scope-selector" data-guides-scope-selector data-guide-actions-json="[{&#x22;id&#x22;:&#x22;onenote_list_notebooks&#x22;,&#x22;label&#x22;:&#x22;List Notebooks&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_notebook&#x22;,&#x22;label&#x22;:&#x22;Get Notebook&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_create_notebook&#x22;,&#x22;label&#x22;:&#x22;Create Notebook&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_copy_notebook&#x22;,&#x22;label&#x22;:&#x22;Copy Notebook&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_notebook_sections&#x22;,&#x22;label&#x22;:&#x22;List Notebook Sections&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_notebook_section_groups&#x22;,&#x22;label&#x22;:&#x22;List Notebook Section Groups&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_user_notebooks&#x22;,&#x22;label&#x22;:&#x22;List User Notebooks&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_user_notebook&#x22;,&#x22;label&#x22;:&#x22;Get User Notebook&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_create_user_notebook&#x22;,&#x22;label&#x22;:&#x22;Create User Notebook&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_recent_notebooks&#x22;,&#x22;label&#x22;:&#x22;Get Recent Notebooks&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_users&#x22;,&#x22;label&#x22;:&#x22;List Users&#x22;,&#x22;scopes&#x22;:[&#x22;User.ReadBasic.All&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_user&#x22;,&#x22;label&#x22;:&#x22;Get User&#x22;,&#x22;scopes&#x22;:[&#x22;User.Read&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_sections&#x22;,&#x22;label&#x22;:&#x22;List All Sections&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_section&#x22;,&#x22;label&#x22;:&#x22;Get Section&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_create_section&#x22;,&#x22;label&#x22;:&#x22;Create Section&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_copy_section_to_notebook&#x22;,&#x22;label&#x22;:&#x22;Copy Section To Notebook&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_copy_section_to_section_group&#x22;,&#x22;label&#x22;:&#x22;Copy Section To Section Group&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_section_pages&#x22;,&#x22;label&#x22;:&#x22;List Section Pages&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Read&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_section_groups&#x22;,&#x22;label&#x22;:&#x22;List All Section Groups&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Read&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_section_group&#x22;,&#x22;label&#x22;:&#x22;Get Section Group&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_create_section_in_group&#x22;,&#x22;label&#x22;:&#x22;Create Section In Group&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_section_group_sections&#x22;,&#x22;label&#x22;:&#x22;List Section Group Sections&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_section_group_nested_groups&#x22;,&#x22;label&#x22;:&#x22;List Nested Section Groups&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_user_sections&#x22;,&#x22;label&#x22;:&#x22;List User Sections&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_user_section&#x22;,&#x22;label&#x22;:&#x22;Get User Section&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_user_section_groups&#x22;,&#x22;label&#x22;:&#x22;List User Section Groups&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_pages&#x22;,&#x22;label&#x22;:&#x22;List All Pages&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Read&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_page&#x22;,&#x22;label&#x22;:&#x22;Get Page&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Read&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_page_content&#x22;,&#x22;label&#x22;:&#x22;Get Page Content&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Read&#x22;]},{&#x22;id&#x22;:&#x22;onenote_create_page&#x22;,&#x22;label&#x22;:&#x22;Create Page&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_delete_page&#x22;,&#x22;label&#x22;:&#x22;Delete Page&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.ReadWrite&#x22;]},{&#x22;id&#x22;:&#x22;onenote_copy_page_to_section&#x22;,&#x22;label&#x22;:&#x22;Copy Page To Section&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_page_preview&#x22;,&#x22;label&#x22;:&#x22;Get Page Preview&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Read&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_operation_status&#x22;,&#x22;label&#x22;:&#x22;Get Operation Status&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#x22;]},{&#x22;id&#x22;:&#x22;onenote_get_resource&#x22;,&#x22;label&#x22;:&#x22;Get Page Resource&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Read&#x22;]},{&#x22;id&#x22;:&#x22;onenote_list_user_pages&#x22;,&#x22;label&#x22;:&#x22;List User Pages&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Read&#x22;]},{&#x22;id&#x22;:&#x22;onenote_create_user_page&#x22;,&#x22;label&#x22;:&#x22;Create User Page&#x22;,&#x22;scopes&#x22;:[&#x22;Notes.Create&#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 in Microsoft Entra ID</h2>

  <p>To connect Microsoft OneNote with StackOne, you need to register an application in Microsoft Entra ID to obtain OAuth 2.0 credentials.</p>

  <Steps>
    <Step title="Sign in to Microsoft Entra Admin Center">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Sign in to the <a href="https://entra.microsoft.com" target="_blank" rel="noopener noreferrer">Microsoft Entra admin center</a> as at least an Application Developer. If you have access to multiple tenants, click the <strong>Settings</strong> (gear) icon in the top-right corner, then select the desired tenant from the list under <strong>Directory + subscription</strong>.</p>
      </div>
    </Step>

    <Step title="Create a New App Registration">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Navigate to <strong>Entra ID</strong> > <strong>App registrations</strong> and select <strong>New registration</strong>.</p>

        <ul>
          <li>Enter a meaningful <strong>Name</strong> for your app (e.g., StackOne OneNote Integration).</li>
          <li>Under <strong>Supported account types</strong>, select <strong>Single tenant</strong> if only your organization will use this integration, or <strong>Multitenant</strong> if you need to support users from multiple Azure AD tenants.</li>
          <li>Leave the <strong>Redirect URI</strong> blank for now — you'll configure it in the next section.</li>
          <li>Click <strong>Register</strong> to create the app registration.</li>
        </ul>
      </div>
    </Step>

    <Step title="Copy the Client ID">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>On the <strong>Overview</strong> page, copy the <strong>Application (client) ID</strong> and store it securely for use later.</p>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Configure Redirect URI</h2>

  <p>Add the redirect URI to allow OAuth authentication flow.</p>

  <Steps>
    <Step title="Navigate to Authentication Settings">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>From your app's Overview page, select <strong>Authentication (Preview)</strong> from the left menu under <strong>Manage</strong>. If you are using the older UI, this may appear as <strong>Authentication</strong>.</p>
      </div>
    </Step>

    <Step title="Set the Redirect URI">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Under <strong>Redirect URI configuration</strong>, click <strong>Add Redirect URI</strong>, select <strong>Web</strong>, enter the StackOne OAuth callback URL, and click <strong>Configure</strong>.</p>

        <ul>
          <li>Redirect URI: `https://api.stackone.com/connect/oauth2/onenote/callback`</li>
          <li>Note: If you are using the older UI, under <strong>Platform configurations</strong> click <strong>Add a platform</strong>, select <strong>Web</strong>, enter the URI above, and click <strong>Configure</strong>.</li>
        </ul>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Configure API Permissions</h2>

  <p>Grant your application the necessary permissions to access OneNote data.</p>

  <Steps>
    <Step title="Open API Permissions">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>From the left menu under <strong>Manage</strong>, select <strong>API permissions</strong>.</p>
      </div>
    </Step>

    <Step title="Add Microsoft Graph Permissions">
      <div data-guide-step data-guide-scopes="Notes.Read,Notes.ReadWrite,Notes.Read.All,Notes.ReadWrite.All,Notes.Create,User.Read,User.Read.All,User.ReadBasic.All" data-guide-display-scopes-list="Notes.Read,Notes.ReadWrite,Notes.Read.All,Notes.ReadWrite.All,Notes.Create,User.Read,User.Read.All,User.ReadBasic.All">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="Notes.Read,Notes.ReadWrite,Notes.Read.All,Notes.ReadWrite.All,Notes.Create,User.Read,User.Read.All,User.ReadBasic.All" 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>Copy Notebook, Copy Page To Section, Copy Section To Notebook, Copy Section To Section Group, Create Notebook, Create Page, Create Section, Create Section In Group, Create User Notebook, Create User Page, Delete Page, Get Notebook, Get Operation Status, Get Page, Get Page Content, Get Page Preview, Get Page Resource, Get Recent Notebooks, Get Section, Get Section Group, Get User, Get User Notebook, Get User Section, List All Pages, List All Section Groups, List All Sections, List Nested Section Groups, List Notebook Section Groups, List Notebook Sections, List Notebooks, List Section Group Sections, List Section Pages, List User Notebooks, List User Pages, List User Section Groups, List User Sections, List Users</span>
        </div>

        <p>Click <strong>Add a permission</strong>, then select <strong>Microsoft Graph</strong>. Select <strong>Delegated permissions</strong> and add the scopes required for your use case, then click <strong>Add permissions</strong> to save.</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="Notes.Read">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy Notes.Read" title="Copy scope" data-copy="Notes.Read">
                  <span className="connector-guide-scope-copy__label">Notes.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="Notes.ReadWrite">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy Notes.ReadWrite" title="Copy scope" data-copy="Notes.ReadWrite">
                  <span className="connector-guide-scope-copy__label">Notes.ReadWrite</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="Notes.Read.All">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy Notes.Read.All" title="Copy scope" data-copy="Notes.Read.All">
                  <span className="connector-guide-scope-copy__label">Notes.Read.All</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="Notes.ReadWrite.All">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy Notes.ReadWrite.All" title="Copy scope" data-copy="Notes.ReadWrite.All">
                  <span className="connector-guide-scope-copy__label">Notes.ReadWrite.All</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="Notes.Create">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy Notes.Create" title="Copy scope" data-copy="Notes.Create">
                  <span className="connector-guide-scope-copy__label">Notes.Create</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="User.Read">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy User.Read" title="Copy scope" data-copy="User.Read">
                  <span className="connector-guide-scope-copy__label">User.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="User.Read.All">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy User.Read.All" title="Copy scope" data-copy="User.Read.All">
                  <span className="connector-guide-scope-copy__label">User.Read.All</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="User.ReadBasic.All">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy User.ReadBasic.All" title="Copy scope" data-copy="User.ReadBasic.All">
                  <span className="connector-guide-scope-copy__label">User.ReadBasic.All</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </Step>

    <Step title="Grant Admin Consent">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Click <strong>Grant admin consent for \[Your Organization]</strong> to authorize these permissions for use across your tenant.</p>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Generate Client Secret</h2>

  <p>Create a client secret that will be used to authenticate your application with Microsoft OneNote.</p>

  <Steps>
    <Step title="Navigate to Certificates & Secrets">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>From the left menu under <strong>Manage</strong>, select <strong>Certificates & secrets</strong>.</p>
      </div>
    </Step>

    <Step title="Create a New Client Secret">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Under the <strong>Client secrets</strong> tab, click <strong>New client secret</strong>.</p>

        <ul>
          <li>Add a <strong>Description</strong> (e.g., StackOne Integration Secret).</li>
          <li>Select an expiration period.</li>
          <li>Click <strong>Add</strong>.</li>
        </ul>
      </div>
    </Step>

    <Step title="Copy the Client Secret Value">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Immediately copy the <strong>Value</strong> of the newly created client secret and store it securely for use later. This value will only be shown once and cannot be retrieved again.</p>
      </div>
    </Step>
  </Steps>
</section>

## Creating the StackOne Connector Profile

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