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

# Miro OAuth 2.0 (Enterprise organization) connector profile – StackOne setup guide

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

<Warning>Use a separate Miro app for this connection type. Once the organization permissions are enabled on an app, Miro only lets Enterprise plan Company Admins authorize it, so never add them to an app that other users connect through.</Warning>

<Panel>
  <div className="not-prose guides-scope-selector" data-guides-scope-selector data-guide-actions-json="[{&#x22;id&#x22;:&#x22;miro_create_app_card&#x22;,&#x22;label&#x22;:&#x22;Create App Card Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_app_card&#x22;,&#x22;label&#x22;:&#x22;Get App Card Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_app_card&#x22;,&#x22;label&#x22;:&#x22;Update App Card Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_app_card&#x22;,&#x22;label&#x22;:&#x22;Delete App Card Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_share_board&#x22;,&#x22;label&#x22;:&#x22;Share Board&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_list_board_members&#x22;,&#x22;label&#x22;:&#x22;List Board Members&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_board_member&#x22;,&#x22;label&#x22;:&#x22;Get Board Member&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_board_member&#x22;,&#x22;label&#x22;:&#x22;Update Board Member&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_remove_board_member&#x22;,&#x22;label&#x22;:&#x22;Remove Board Member&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_list_boards&#x22;,&#x22;label&#x22;:&#x22;List Boards&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_board&#x22;,&#x22;label&#x22;:&#x22;Get Board&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_board&#x22;,&#x22;label&#x22;:&#x22;Create Board&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_board&#x22;,&#x22;label&#x22;:&#x22;Update Board&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_board&#x22;,&#x22;label&#x22;:&#x22;Delete Board&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_card&#x22;,&#x22;label&#x22;:&#x22;Create Card Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_card&#x22;,&#x22;label&#x22;:&#x22;Get Card Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_card&#x22;,&#x22;label&#x22;:&#x22;Update Card Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_card&#x22;,&#x22;label&#x22;:&#x22;Delete Card Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_connector&#x22;,&#x22;label&#x22;:&#x22;Create Connector&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_list_connectors&#x22;,&#x22;label&#x22;:&#x22;List Connectors&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_connector&#x22;,&#x22;label&#x22;:&#x22;Get Connector&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_connector&#x22;,&#x22;label&#x22;:&#x22;Update Connector&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_connector&#x22;,&#x22;label&#x22;:&#x22;Delete Connector&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_document&#x22;,&#x22;label&#x22;:&#x22;Create Document Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_document&#x22;,&#x22;label&#x22;:&#x22;Get Document Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_document&#x22;,&#x22;label&#x22;:&#x22;Update Document Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_document&#x22;,&#x22;label&#x22;:&#x22;Delete Document Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_document_from_file&#x22;,&#x22;label&#x22;:&#x22;Create Document Item From File&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_document_from_file&#x22;,&#x22;label&#x22;:&#x22;Update Document Item From File&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_doc&#x22;,&#x22;label&#x22;:&#x22;Create Doc Format Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_doc&#x22;,&#x22;label&#x22;:&#x22;Get Doc Format Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_doc&#x22;,&#x22;label&#x22;:&#x22;Delete Doc Format Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_embed&#x22;,&#x22;label&#x22;:&#x22;Create Embed Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_embed&#x22;,&#x22;label&#x22;:&#x22;Get Embed Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_embed&#x22;,&#x22;label&#x22;:&#x22;Update Embed Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_embed&#x22;,&#x22;label&#x22;:&#x22;Delete Embed Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_frame&#x22;,&#x22;label&#x22;:&#x22;Create Frame&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_frame&#x22;,&#x22;label&#x22;:&#x22;Get Frame&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_frame&#x22;,&#x22;label&#x22;:&#x22;Update Frame&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_frame&#x22;,&#x22;label&#x22;:&#x22;Delete Frame&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_list_frame_items&#x22;,&#x22;label&#x22;:&#x22;Get Items Within Frame&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_group&#x22;,&#x22;label&#x22;:&#x22;Create Group&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_list_groups&#x22;,&#x22;label&#x22;:&#x22;Get All Groups On A Board&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_list_group_items&#x22;,&#x22;label&#x22;:&#x22;Get Items Of A Group By ID&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_group&#x22;,&#x22;label&#x22;:&#x22;Get A Group By Its ID&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_group&#x22;,&#x22;label&#x22;:&#x22;Update A Group With New Items&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_ungroup_items&#x22;,&#x22;label&#x22;:&#x22;Ungroup Items&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_group&#x22;,&#x22;label&#x22;:&#x22;Delete Group&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_unified_list_groups&#x22;,&#x22;label&#x22;:&#x22;List Unified Groups&#x22;,&#x22;scopes&#x22;:[&#x22;organizations:teams:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_unified_get_group&#x22;,&#x22;label&#x22;:&#x22;Get Unified Group&#x22;,&#x22;scopes&#x22;:[&#x22;organizations:teams:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_unified_list_organizations&#x22;,&#x22;label&#x22;:&#x22;List Unified Organizations&#x22;,&#x22;scopes&#x22;:[&#x22;organizations:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_unified_get_organization&#x22;,&#x22;label&#x22;:&#x22;Get Unified Organization&#x22;,&#x22;scopes&#x22;:[&#x22;organizations:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_unified_list_users&#x22;,&#x22;label&#x22;:&#x22;List Unified Users&#x22;,&#x22;scopes&#x22;:[&#x22;organizations:read&#x22;,&#x22;organizations:teams:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_unified_get_user&#x22;,&#x22;label&#x22;:&#x22;Get Unified User&#x22;,&#x22;scopes&#x22;:[&#x22;organizations:read&#x22;,&#x22;organizations:teams:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_image&#x22;,&#x22;label&#x22;:&#x22;Create Image Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_image&#x22;,&#x22;label&#x22;:&#x22;Get Image Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_image&#x22;,&#x22;label&#x22;:&#x22;Update Image Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_image_from_file&#x22;,&#x22;label&#x22;:&#x22;Create Image Item From File&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_image_from_file&#x22;,&#x22;label&#x22;:&#x22;Update Image Item From File&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_image&#x22;,&#x22;label&#x22;:&#x22;Delete Image Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_list_items&#x22;,&#x22;label&#x22;:&#x22;List Board Items&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_item&#x22;,&#x22;label&#x22;:&#x22;Get Board Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_item&#x22;,&#x22;label&#x22;:&#x22;Update Board Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_item&#x22;,&#x22;label&#x22;:&#x22;Delete Board Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_project&#x22;,&#x22;label&#x22;:&#x22;Create Project&#x22;,&#x22;scopes&#x22;:[&#x22;projects:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_list_projects&#x22;,&#x22;label&#x22;:&#x22;List Projects&#x22;,&#x22;scopes&#x22;:[&#x22;projects:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_project&#x22;,&#x22;label&#x22;:&#x22;Get Project&#x22;,&#x22;scopes&#x22;:[&#x22;projects:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_project&#x22;,&#x22;label&#x22;:&#x22;Update Project&#x22;,&#x22;scopes&#x22;:[&#x22;projects:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_project&#x22;,&#x22;label&#x22;:&#x22;Delete Project&#x22;,&#x22;scopes&#x22;:[&#x22;projects:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_shape&#x22;,&#x22;label&#x22;:&#x22;Create Shape Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_shape&#x22;,&#x22;label&#x22;:&#x22;Get Shape Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_shape&#x22;,&#x22;label&#x22;:&#x22;Update Shape Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_shape&#x22;,&#x22;label&#x22;:&#x22;Delete Shape Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_sticky_note&#x22;,&#x22;label&#x22;:&#x22;Create Sticky Note Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_sticky_note&#x22;,&#x22;label&#x22;:&#x22;Get Sticky Note Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_sticky_note&#x22;,&#x22;label&#x22;:&#x22;Update Sticky Note Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_sticky_note&#x22;,&#x22;label&#x22;:&#x22;Delete Sticky Note Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_list_tags&#x22;,&#x22;label&#x22;:&#x22;List Board Tags&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_tag&#x22;,&#x22;label&#x22;:&#x22;Get Tag&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_tag&#x22;,&#x22;label&#x22;:&#x22;Create Tag&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_tag&#x22;,&#x22;label&#x22;:&#x22;Update Tag&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_tag&#x22;,&#x22;label&#x22;:&#x22;Delete Tag&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_attach_tag_to_item&#x22;,&#x22;label&#x22;:&#x22;Attach Tag To Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_detach_tag_from_item&#x22;,&#x22;label&#x22;:&#x22;Detach Tag From Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_items_by_tag&#x22;,&#x22;label&#x22;:&#x22;Get Items By Tag&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_tags_from_item&#x22;,&#x22;label&#x22;:&#x22;Get Tags From Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_create_text&#x22;,&#x22;label&#x22;:&#x22;Create Text Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_text&#x22;,&#x22;label&#x22;:&#x22;Get Text Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:read&#x22;]},{&#x22;id&#x22;:&#x22;miro_update_text&#x22;,&#x22;label&#x22;:&#x22;Update Text Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_delete_text&#x22;,&#x22;label&#x22;:&#x22;Delete Text Item&#x22;,&#x22;scopes&#x22;:[&#x22;boards:write&#x22;]},{&#x22;id&#x22;:&#x22;miro_get_current_user&#x22;,&#x22;label&#x22;:&#x22;Get Current User&#x22;,&#x22;scopes&#x22;:[&#x22;identity:read&#x22;]}]">
    <div className="guides-scope-selector__title">Select Actions to adjust the guide</div>
    <div className="guides-scope-selector__muted guides-scope-selector__subtitle">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 className="guides-scope-selector__toolbar">
      <input type="text" placeholder="Search actions..." className="guides-scope-selector__input guides-scope-selector__search" data-guide-action-search />

      <button type="button" className="guides-scope-selector__quick-btn" data-guide-select-all>Select all</button>
      <button type="button" className="guides-scope-selector__quick-btn" data-guide-clear>Clear</button>
    </div>

    <div className="guides-scope-selector__list">
      <div className="guides-scope-selector__list-header">
        <div className="guides-scope-selector__list-header-spacer" />

        <div className="guides-scope-selector__list-header-action">Action</div>
        <div className="guides-scope-selector__list-header-scopes">Scope(s)</div>
      </div>

      <div className="guides-scope-selector__muted guides-scope-selector__status" data-guide-loading>Loading actions...</div>
      <div className="guides-scope-selector__muted guides-scope-selector__status" data-guide-no-results hidden>No actions match your search.</div>
    </div>

    <div className="guides-scope-selector__url-section">
      <div className="guides-scope-selector__muted guides-scope-selector__label">Dynamic Guide URL</div>

      <div className="guides-scope-selector__url-row">
        <input type="text" readOnly className="guides-scope-selector__input guides-scope-selector__url-input" data-guide-url />

        <button type="button" className="guides-scope-selector__copy-btn guides-scope-selector__copy-btn--end" data-guide-copy-url>Copy URL</button>
      </div>

      <div className="guides-scope-selector__scopes-section">
        <div className="guides-scope-selector__muted guides-scope-selector__label">Scopes Selected</div>

        <div className="guides-scope-selector__scopes-row">
          <pre className="guides-scope-selector__input guides-scope-selector__scopes-output" role="textbox" aria-readonly="true" tabIndex={0} data-guide-scopes-output />

          <div className="guides-scope-selector__muted guides-scope-selector__side-controls">
            <div className="guides-scope-selector__side-label">Separator</div>

            <select className="guides-scope-selector__input guides-scope-selector__delimiter" data-guide-scope-delimiter>
              <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>Copy scopes</button>
          </div>
        </div>
      </div>
    </div>
  </div>
</Panel>

<section data-guide-section data-guide-scopes="">
  <h2>Create an Enterprise OAuth Application</h2>

  <p>Set up a dedicated Miro app for Enterprise organization access.</p>

  <Steps>
    <Step title="Create a New App">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Create an app in the Miro Developer Portal, signed in as a Company Admin of your Enterprise organization.</p>

        <ul>
          <li>Go to <a href="https://miro.com/app/settings/user-profile/apps" target="_blank" rel="noopener noreferrer">Miro Developer Portal</a> and select the <strong>Your apps</strong> tab</li>
          <li>Click <strong>+ Create new</strong>, enter an <strong>App name</strong> (e.g., "StackOne Enterprise") and select a team in your Enterprise organization</li>
          <li>Tick <strong>Expire user authorization token</strong> and click <strong>Create app</strong></li>
        </ul>
      </div>
    </Step>

    <Step title="Obtain Client Credentials">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Copy your OAuth credentials and register the StackOne redirect URI.</p>

        <ul>
          <li>In <strong>App Credentials</strong>, copy the <strong>Client ID</strong> and <strong>Client secret</strong></li>
          <li>In <strong>Redirect URI for OAuth2.0</strong>, add `https://api.stackone.com/connect/oauth2/miro/callback` and click <strong>Add</strong></li>
        </ul>
      </div>
    </Step>

    <Step title="Configure Permissions">
      <div data-guide-step data-guide-scopes="identity:read,boards:read,boards:write,projects:read,projects:write,organizations:read,organizations:teams:read" data-guide-display-scopes-list="identity:read,boards:read,boards:write,projects:read,projects:write,organizations:read,organizations:teams:read">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="identity:read,boards:read,boards:write,projects:read,projects:write,organizations:read,organizations:teams:read">
          <span>Enables actions: </span><span data-guide-actions-badge-labels>Attach Tag To Item, Create App Card Item, Create Board, Create Card Item, Create Connector, Create Doc Format Item, Create Document Item, Create Document Item From File, Create Embed Item, Create Frame, Create Group, Create Image Item, Create Image Item From File, Create Project, Create Shape Item, Create Sticky Note Item, Create Tag, Create Text Item, Delete App Card Item, Delete Board, Delete Board Item, Delete Card Item, Delete Connector, Delete Doc Format Item, Delete Document Item, Delete Embed Item, Delete Frame, Delete Group, Delete Image Item, Delete Project, Delete Shape Item, Delete Sticky Note Item, Delete Tag, Delete Text Item, Detach Tag From Item, Get A Group By Its ID, Get All Groups On A Board, Get App Card Item, Get Board, Get Board Item, Get Board Member, Get Card Item, Get Connector, Get Current User, Get Doc Format Item, Get Document Item, Get Embed Item, Get Frame, Get Image Item, Get Items By Tag, Get Items Of A Group By ID, Get Items Within Frame, Get Project, Get Shape Item, Get Sticky Note Item, Get Tag, Get Tags From Item, Get Text Item, Get Unified Group, Get Unified Organization, Get Unified User, List Board Items, List Board Members, List Board Tags, List Boards, List Connectors, List Projects, List Unified Groups, List Unified Organizations, List Unified Users, Remove Board Member, Share Board, Ungroup Items, Update A Group With New Items, Update App Card Item, Update Board, Update Board Item, Update Board Member, Update Card Item, Update Connector, Update Document Item, Update Document Item From File, Update Embed Item, Update Frame, Update Image Item, Update Image Item From File, Update Project, Update Shape Item, Update Sticky Note Item, Update Tag, Update Text Item</span>
        </div>

        <p>Enable the permissions this connection uses.</p>

        <ul>
          <li>In <strong>Permissions</strong>, select `identity:read`, `boards:read`, `boards:write`, `projects:read`, `projects:write`, `organizations:read` and `organizations:teams:read`</li>
          <li>The account that connects must be a Company Admin of the Enterprise organization</li>
        </ul>

        <div className="connector-guide-display-scopes" data-guide-display-scopes>
          <div className="connector-guide-scopes-container">
            <ul className="not-prose connector-guide-scopes-list">
              <li data-guide-display-scope="identity:read">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy identity:read" title="Copy scope" data-copy="identity:read">
                  <span className="connector-guide-scope-copy__label">identity:read</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="boards:read">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy boards:read" title="Copy scope" data-copy="boards:read">
                  <span className="connector-guide-scope-copy__label">boards:read</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="boards:write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy boards:write" title="Copy scope" data-copy="boards:write">
                  <span className="connector-guide-scope-copy__label">boards:write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="projects:read">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy projects:read" title="Copy scope" data-copy="projects:read">
                  <span className="connector-guide-scope-copy__label">projects:read</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="projects:write">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy projects:write" title="Copy scope" data-copy="projects:write">
                  <span className="connector-guide-scope-copy__label">projects:write</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="organizations:read">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy organizations:read" title="Copy scope" data-copy="organizations:read">
                  <span className="connector-guide-scope-copy__label">organizations:read</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>

              <li data-guide-display-scope="organizations:teams:read">
                <button type="button" className="connector-guide-scope-copy" aria-label="Copy organizations:teams:read" title="Copy scope" data-copy="organizations:teams:read">
                  <span className="connector-guide-scope-copy__label">organizations:teams:read</span>
                  <span className="connector-guide-scope-copy__icon" aria-hidden="true">⧉</span>
                </button>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </Step>
  </Steps>
</section>

## Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for <strong>Miro</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>Miro</strong></li>
      <li>Select <strong>Type</strong> as <strong>OAuth 2.0 (Enterprise organization)</strong></li>

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

        <ul className="connector-guide-field-list">
          <li><strong>Client ID</strong></li>
          <li><strong>Client Secret</strong></li>
        </ul>
      </li>

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

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