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

# Okta

> 32 actions available for Okta through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/okta/filled/png" alt="Okta" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>Okta</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>32 actions · 21 events · 2 auth methods</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-category-tag" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>IAM</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="OAuth 2.0">
    Requires an OAuth app registered in Okta Admin Console. Supports OIDC and granular API scopes.

    Guides: [Connector Profile](/connectors/okta/guides/connector-profile/oauth-2-0), [Link Account](/connectors/okta/guides/link-account/oauth-2-0)
  </Card>

  <Card title="API Key">
    Best for admin scripts and internal tools. Token inherits the permissions of the admin who created it.

    Guides: [Connector Profile](/connectors/okta/guides/connector-profile/api-key), [Link Account](/connectors/okta/guides/link-account/api-key)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />

      <div className="connector-actions-scopes" data-connector-actions-scopes>
        <button type="button" className="connector-actions-scopes__toggle" data-connector-actions-scopes-toggle aria-expanded="false">
          <span>Scopes<span data-connector-actions-scopes-count /></span>
        </button>

        <div className="connector-actions-scopes__menu">
          <div className="connector-actions-scopes__header">
            <input type="search" className="connector-actions-scopes__search" data-connector-actions-scope-search placeholder="Search scopes..." aria-label="Search scopes" />

            <div className="connector-actions-scopes__actions">
              <button type="button" data-connector-actions-scopes-select-all>Select all</button>
              <span>|</span>
              <button type="button" data-connector-actions-scopes-clear>Clear</button>
            </div>
          </div>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.devices.manage" data-connector-actions-scope-filter />

            <span>okta.devices.manage</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.devices.read" data-connector-actions-scope-filter />

            <span>okta.devices.read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.groups.manage" data-connector-actions-scope-filter />

            <span>okta.groups.manage</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.groups.read" data-connector-actions-scope-filter />

            <span>okta.groups.read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.realms.manage" data-connector-actions-scope-filter />

            <span>okta.realms.manage</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.realms.read" data-connector-actions-scope-filter />

            <span>okta.realms.read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.userTypes.manage" data-connector-actions-scope-filter />

            <span>okta.userTypes.manage</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.userTypes.read" data-connector-actions-scope-filter />

            <span>okta.userTypes.read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.users.manage" data-connector-actions-scope-filter />

            <span>okta.users.manage</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="okta.users.read" data-connector-actions-scope-filter />

            <span>okta.users.read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="openid" data-connector-actions-scope-filter />

            <span>openid</span>
          </label>

          <div className="connector-actions-scopes__empty" hidden>No scopes found</div>
        </div>
      </div>
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>32 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr 150px' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
        <div className="meta-library-grid-header-cell">Required scopes</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_list_devices" data-action-label="List Devices" data-action-scopes="okta.devices.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Devices</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_list_devices" aria-label="Copy okta_list_devices"><code className="connector-page-code">okta\_list\_devices</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Lists all devices with pagination support and flexible search options</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.devices.read" aria-label="Copy scope okta.devices.read"><code className="connector-page-code">okta.devices.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_get_device" data-action-label="Get Device" data-action-scopes="okta.devices.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Device</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_get_device" aria-label="Copy okta_get_device"><code className="connector-page-code">okta\_get\_device</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieves a device by its ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.devices.read" aria-label="Copy scope okta.devices.read"><code className="connector-page-code">okta.devices.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_delete_device" data-action-label="Delete Device" data-action-scopes="okta.devices.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Device</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_delete_device" aria-label="Copy okta_delete_device"><code className="connector-page-code">okta\_delete\_device</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently deletes a device. Device must be in DEACTIVATED status first.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.devices.manage" aria-label="Copy scope okta.devices.manage"><code className="connector-page-code">okta.devices.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_activate_device" data-action-label="Activate Device" data-action-scopes="okta.devices.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Activate Device</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_activate_device" aria-label="Copy okta_activate_device"><code className="connector-page-code">okta\_activate\_device</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Activates a device by setting its status to ACTIVE</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.devices.manage" aria-label="Copy scope okta.devices.manage"><code className="connector-page-code">okta.devices.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_deactivate_device" data-action-label="Deactivate Device" data-action-scopes="okta.devices.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Deactivate Device</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_deactivate_device" aria-label="Copy okta_deactivate_device"><code className="connector-page-code">okta\_deactivate\_device</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Deactivates a device by setting its status to DEACTIVATED</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.devices.manage" aria-label="Copy scope okta.devices.manage"><code className="connector-page-code">okta.devices.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_list_groups" data-action-label="List Groups" data-action-scopes="okta.groups.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Groups</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_list_groups" aria-label="Copy okta_list_groups"><code className="connector-page-code">okta\_list\_groups</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Lists all groups with pagination support</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.groups.read" aria-label="Copy scope okta.groups.read"><code className="connector-page-code">okta.groups.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_get_group" data-action-label="Get Group" data-action-scopes="okta.groups.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_get_group" aria-label="Copy okta_get_group"><code className="connector-page-code">okta\_get\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieves a specific group by ID from your org</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.groups.read" aria-label="Copy scope okta.groups.read"><code className="connector-page-code">okta.groups.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_create_group" data-action-label="Create Group" data-action-scopes="okta.groups.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_create_group" aria-label="Copy okta_create_group"><code className="connector-page-code">okta\_create\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Adds a new group with OKTA\_GROUP type to your org</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.groups.manage" aria-label="Copy scope okta.groups.manage"><code className="connector-page-code">okta.groups.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_update_group" data-action-label="Update Group" data-action-scopes="okta.groups.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_update_group" aria-label="Copy okta_update_group"><code className="connector-page-code">okta\_update\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Replaces the profile for a group of OKTA\_GROUP type</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.groups.manage" aria-label="Copy scope okta.groups.manage"><code className="connector-page-code">okta.groups.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_delete_group" data-action-label="Delete Group" data-action-scopes="okta.groups.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_delete_group" aria-label="Copy okta_delete_group"><code className="connector-page-code">okta\_delete\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Deletes a group of OKTA\_GROUP or APP\_GROUP type from your org</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.groups.manage" aria-label="Copy scope okta.groups.manage"><code className="connector-page-code">okta.groups.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_list_group_members" data-action-label="List Group Members" data-action-scopes="okta.groups.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Group Members</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_list_group_members" aria-label="Copy okta_list_group_members"><code className="connector-page-code">okta\_list\_group\_members</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Lists all users that are a member of a group</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.groups.read" aria-label="Copy scope okta.groups.read"><code className="connector-page-code">okta.groups.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_add_user_to_group" data-action-label="Add User To Group" data-action-scopes="okta.groups.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add User To Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_add_user_to_group" aria-label="Copy okta_add_user_to_group"><code className="connector-page-code">okta\_add\_user\_to\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Assigns a user to a group with OKTA\_GROUP type</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.groups.manage" aria-label="Copy scope okta.groups.manage"><code className="connector-page-code">okta.groups.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_remove_user_from_group" data-action-label="Remove User From Group" data-action-scopes="okta.groups.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Remove User From Group</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_remove_user_from_group" aria-label="Copy okta_remove_user_from_group"><code className="connector-page-code">okta\_remove\_user\_from\_group</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Unassigns a user from a group with OKTA\_GROUP type</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.groups.manage" aria-label="Copy scope okta.groups.manage"><code className="connector-page-code">okta.groups.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_list_realms" data-action-label="List Realms" data-action-scopes="okta.realms.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Realms</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_list_realms" aria-label="Copy okta_list_realms"><code className="connector-page-code">okta\_list\_realms</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Lists all Realms with pagination support</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.realms.read" aria-label="Copy scope okta.realms.read"><code className="connector-page-code">okta.realms.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_get_realm" data-action-label="Get Realm" data-action-scopes="okta.realms.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Realm</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_get_realm" aria-label="Copy okta_get_realm"><code className="connector-page-code">okta\_get\_realm</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieves a Realm by its ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.realms.read" aria-label="Copy scope okta.realms.read"><code className="connector-page-code">okta.realms.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_create_realm" data-action-label="Create Realm" data-action-scopes="okta.realms.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Realm</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_create_realm" aria-label="Copy okta_create_realm"><code className="connector-page-code">okta\_create\_realm</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Creates a new Realm</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.realms.manage" aria-label="Copy scope okta.realms.manage"><code className="connector-page-code">okta.realms.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_update_realm" data-action-label="Update Realm" data-action-scopes="okta.realms.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Realm</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_update_realm" aria-label="Copy okta_update_realm"><code className="connector-page-code">okta\_update\_realm</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Replaces the realm profile by its ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.realms.manage" aria-label="Copy scope okta.realms.manage"><code className="connector-page-code">okta.realms.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_delete_realm" data-action-label="Delete Realm" data-action-scopes="okta.realms.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Realm</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_delete_realm" aria-label="Copy okta_delete_realm"><code className="connector-page-code">okta\_delete\_realm</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Deletes a Realm by its ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.realms.manage" aria-label="Copy scope okta.realms.manage"><code className="connector-page-code">okta.realms.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_get_userinfo" data-action-label="Get User Info" data-action-scopes="openid">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User Info</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_get_userinfo" aria-label="Copy okta_get_userinfo"><code className="connector-page-code">okta\_get\_userinfo</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieves information about the currently authenticated user from the OAuth 2.0 UserInfo endpoint.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="openid" aria-label="Copy scope openid"><code className="connector-page-code">openid</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_list_users" data-action-label="List Users" data-action-scopes="okta.users.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Users</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_list_users" aria-label="Copy okta_list_users"><code className="connector-page-code">okta\_list\_users</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Lists all users in your org with pagination and flexible query options</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.users.read" aria-label="Copy scope okta.users.read"><code className="connector-page-code">okta.users.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_get_user" data-action-label="Get User" data-action-scopes="okta.users.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_get_user" aria-label="Copy okta_get_user"><code className="connector-page-code">okta\_get\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieves a user from your Okta org by ID, login, or shortname</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.users.read" aria-label="Copy scope okta.users.read"><code className="connector-page-code">okta.users.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_create_user" data-action-label="Create User" data-action-scopes="okta.users.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_create_user" aria-label="Copy okta_create_user"><code className="connector-page-code">okta\_create\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Creates a new user in your Okta org with or without credentials</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.users.manage" aria-label="Copy scope okta.users.manage"><code className="connector-page-code">okta.users.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_update_user" data-action-label="Update User" data-action-scopes="okta.users.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_update_user" aria-label="Copy okta_update_user"><code className="connector-page-code">okta\_update\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Updates a user's profile or credentials with partial update semantics</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.users.manage" aria-label="Copy scope okta.users.manage"><code className="connector-page-code">okta.users.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_replace_user" data-action-label="Replace User" data-action-scopes="okta.users.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Replace User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_replace_user" aria-label="Copy okta_replace_user"><code className="connector-page-code">okta\_replace\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Replaces a user's profile, credentials, or both using strict-update semantics</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.users.manage" aria-label="Copy scope okta.users.manage"><code className="connector-page-code">okta.users.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_list_user_blocks" data-action-label="List User Blocks" data-action-scopes="okta.users.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List User Blocks</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_list_user_blocks" aria-label="Copy okta_list_user_blocks"><code className="connector-page-code">okta\_list\_user\_blocks</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Lists information about how a user is blocked from accessing their account</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.users.read" aria-label="Copy scope okta.users.read"><code className="connector-page-code">okta.users.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_delete_user" data-action-label="Delete User" data-action-scopes="okta.users.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_delete_user" aria-label="Copy okta_delete_user"><code className="connector-page-code">okta\_delete\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently deletes a user from your Okta organization</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.users.manage" aria-label="Copy scope okta.users.manage"><code className="connector-page-code">okta.users.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_list_user_types" data-action-label="List User Types" data-action-scopes="okta.userTypes.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List User Types</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_list_user_types" aria-label="Copy okta_list_user_types"><code className="connector-page-code">okta\_list\_user\_types</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Lists all user types in your Okta organization</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.userTypes.read" aria-label="Copy scope okta.userTypes.read"><code className="connector-page-code">okta.userTypes.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_get_user_type" data-action-label="Get User Type" data-action-scopes="okta.userTypes.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get User Type</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_get_user_type" aria-label="Copy okta_get_user_type"><code className="connector-page-code">okta\_get\_user\_type</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieves a user type by ID</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.userTypes.read" aria-label="Copy scope okta.userTypes.read"><code className="connector-page-code">okta.userTypes.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_create_user_type" data-action-label="Create User Type" data-action-scopes="okta.userTypes.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create User Type</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_create_user_type" aria-label="Copy okta_create_user_type"><code className="connector-page-code">okta\_create\_user\_type</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Creates a new user type in your Okta organization</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.userTypes.manage" aria-label="Copy scope okta.userTypes.manage"><code className="connector-page-code">okta.userTypes.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_update_user_type" data-action-label="Update User Type" data-action-scopes="okta.userTypes.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update User Type</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_update_user_type" aria-label="Copy okta_update_user_type"><code className="connector-page-code">okta\_update\_user\_type</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Partially updates an existing user type</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.userTypes.manage" aria-label="Copy scope okta.userTypes.manage"><code className="connector-page-code">okta.userTypes.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_replace_user_type" data-action-label="Replace User Type" data-action-scopes="okta.userTypes.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Replace User Type</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_replace_user_type" aria-label="Copy okta_replace_user_type"><code className="connector-page-code">okta\_replace\_user\_type</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Fully replaces an existing user type</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.userTypes.manage" aria-label="Copy scope okta.userTypes.manage"><code className="connector-page-code">okta.userTypes.manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="okta_delete_user_type" data-action-label="Delete User Type" data-action-scopes="okta.userTypes.manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete User Type</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_delete_user_type" aria-label="Copy okta_delete_user_type"><code className="connector-page-code">okta\_delete\_user\_type</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently deletes a user type</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><button type="button" className="connector-page-code-button" data-copy="okta.userTypes.manage" aria-label="Copy scope okta.userTypes.manage"><code className="connector-page-code">okta.userTypes.manage</code></button></div>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Events</div>

  <div className="connector-actions-controls not-prose" data-connector-events-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-events-search placeholder="Search events" aria-label="Search events" />

      <div className="connector-actions-scopes" data-connector-events-scopes>
        <button type="button" className="connector-actions-scopes__toggle" data-connector-events-scopes-toggle aria-expanded="false">
          <span>Tags<span data-connector-events-scopes-count /></span>
        </button>

        <div className="connector-actions-scopes__menu">
          <div className="connector-actions-scopes__header">
            <input type="search" className="connector-actions-scopes__search" data-connector-events-scope-search placeholder="Search tags..." aria-label="Search tags" />

            <div className="connector-actions-scopes__actions">
              <button type="button" data-connector-events-scopes-select-all>Select all</button>
              <span>|</span>
              <button type="button" data-connector-events-scopes-clear>Clear</button>
            </div>
          </div>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Application Assignment" data-connector-events-scope-filter />

            <span>Application Assignment</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Application Policy" data-connector-events-scope-filter />

            <span>Application Policy</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Device Lifecycle" data-connector-events-scope-filter />

            <span>Device Lifecycle</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Group Lifecycle" data-connector-events-scope-filter />

            <span>Group Lifecycle</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Group Membership" data-connector-events-scope-filter />

            <span>Group Membership</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="Health Check" data-connector-events-scope-filter />

            <span>Health Check</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="System API Token" data-connector-events-scope-filter />

            <span>System API Token</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="User Account" data-connector-events-scope-filter />

            <span>User Account</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="User Authentication" data-connector-events-scope-filter />

            <span>User Authentication</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="User Lifecycle" data-connector-events-scope-filter />

            <span>User Lifecycle</span>
          </label>

          <div className="connector-actions-scopes__empty" hidden>No tags found</div>
        </div>
      </div>
    </div>
  </div>

  <div className="meta-library-count" data-connector-events-count>21 events</div>

  <div className="not-prose meta-library-table-container" data-connector-events-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr 150px' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Event</div>
        <div className="meta-library-grid-header-cell">Description</div>
        <div className="meta-library-grid-header-cell">Tags</div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_active_check" data-event-label="Active Check" data-event-tags="Health Check">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Active Check</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_active_check" aria-label="Copy okta_active_check"><code className="connector-page-code">okta\_active\_check</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Responds to Okta's one-time verification GET by echoing the x-okta-verification-challenge header value back in the JSON...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Health Check</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_user_lifecycle_create" data-event-label="User Created" data-event-tags="User Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>User Created</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_user_lifecycle_create" aria-label="Copy okta_webhook_user_lifecycle_create"><code className="connector-page-code">okta\_webhook\_user\_lifecycle\_create</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a new user account is created in Okta (provisioned by an admin, sourced from a directory, or self-registere...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">User Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_user_lifecycle_activate" data-event-label="User Activated" data-event-tags="User Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>User Activated</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_user_lifecycle_activate" aria-label="Copy okta_webhook_user_lifecycle_activate"><code className="connector-page-code">okta\_webhook\_user\_lifecycle\_activate</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a user transitions from STAGED, PROVISIONED, or DEPROVISIONED to ACTIVE status and gains access. Maps to Ok...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">User Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_user_lifecycle_deactivate" data-event-label="User Deactivated" data-event-tags="User Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>User Deactivated</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_user_lifecycle_deactivate" aria-label="Copy okta_webhook_user_lifecycle_deactivate"><code className="connector-page-code">okta\_webhook\_user\_lifecycle\_deactivate</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a user is deactivated — access is revoked and sessions are invalidated, but the account is preserved (statu...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">User Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_user_lifecycle_suspend" data-event-label="User Suspended" data-event-tags="User Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>User Suspended</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_user_lifecycle_suspend" aria-label="Copy okta_webhook_user_lifecycle_suspend"><code className="connector-page-code">okta\_webhook\_user\_lifecycle\_suspend</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a user is temporarily suspended — sign-in is blocked and sessions are invalidated, but the user can be unsu...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">User Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_user_lifecycle_delete_initiated" data-event-label="User Delete Initiated" data-event-tags="User Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>User Delete Initiated</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_user_lifecycle_delete_initiated" aria-label="Copy okta_webhook_user_lifecycle_delete_initiated"><code className="connector-page-code">okta\_webhook\_user\_lifecycle\_delete\_initiated</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a user-deletion request is initiated — the user enters DELETED status. Note that \`user.lifecycle.delete.con...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">User Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_user_account_reset_password" data-event-label="User Password Reset" data-event-tags="User Account">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>User Password Reset</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_user_account_reset_password" aria-label="Copy okta_webhook_user_account_reset_password"><code className="connector-page-code">okta\_webhook\_user\_account\_reset\_password</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a user's password is reset (admin-initiated, self-service, or via the connector's reset action). Maps to Ok...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">User Account</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_user_account_update_profile" data-event-label="User Profile Updated" data-event-tags="User Account">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>User Profile Updated</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_user_account_update_profile" aria-label="Copy okta_webhook_user_account_update_profile"><code className="connector-page-code">okta\_webhook\_user\_account\_update\_profile</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when one or more user profile attributes are changed (first name, last name, email, phone, custom attributes, et...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">User Account</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_user_authentication_universal_logout" data-event-label="User Universal Logout" data-event-tags="User Authentication">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>User Universal Logout</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_user_authentication_universal_logout" aria-label="Copy okta_webhook_user_authentication_universal_logout"><code className="connector-page-code">okta\_webhook\_user\_authentication\_universal\_logout</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a Universal Logout signal terminates all of a user's sessions and tokens across federated apps. Maps to Okt...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">User Authentication</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_group_lifecycle_create" data-event-label="Group Created" data-event-tags="Group Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Group Created</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_group_lifecycle_create" aria-label="Copy okta_webhook_group_lifecycle_create"><code className="connector-page-code">okta\_webhook\_group\_lifecycle\_create</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a new group is created in Okta. Maps to Okta event `group.lifecycle.create`.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Group Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_group_lifecycle_delete" data-event-label="Group Deleted" data-event-tags="Group Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Group Deleted</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_group_lifecycle_delete" aria-label="Copy okta_webhook_group_lifecycle_delete"><code className="connector-page-code">okta\_webhook\_group\_lifecycle\_delete</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a group is deleted from Okta. Note that there is no `group.lifecycle.modify` or `update` event — group attr...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Group Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_group_user_membership_add" data-event-label="Group Member Added" data-event-tags="Group Membership">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Group Member Added</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_group_user_membership_add" aria-label="Copy okta_webhook_group_user_membership_add"><code className="connector-page-code">okta\_webhook\_group\_user\_membership\_add</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a user is added as a member of a group. Maps to Okta event `group.user_membership.add`.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Group Membership</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_group_user_membership_remove" data-event-label="Group Member Removed" data-event-tags="Group Membership">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Group Member Removed</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_group_user_membership_remove" aria-label="Copy okta_webhook_group_user_membership_remove"><code className="connector-page-code">okta\_webhook\_group\_user\_membership\_remove</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a user is removed from a group's membership. Maps to Okta event `group.user_membership.remove`.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Group Membership</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_device_lifecycle_activate" data-event-label="Device Activated" data-event-tags="Device Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Device Activated</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_device_lifecycle_activate" aria-label="Copy okta_webhook_device_lifecycle_activate"><code className="connector-page-code">okta\_webhook\_device\_lifecycle\_activate</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a device transitions from STAGED to ACTIVE status and becomes trusted. Maps to Okta event \`device.lifecycle...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Device Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_device_lifecycle_deactivate" data-event-label="Device Deactivated" data-event-tags="Device Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Device Deactivated</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_device_lifecycle_deactivate" aria-label="Copy okta_webhook_device_lifecycle_deactivate"><code className="connector-page-code">okta\_webhook\_device\_lifecycle\_deactivate</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a device is deactivated and loses its trusted status. Maps to Okta event `device.lifecycle.deactivate`.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Device Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_device_lifecycle_delete" data-event-label="Device Deleted" data-event-tags="Device Lifecycle">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Device Deleted</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_device_lifecycle_delete" aria-label="Copy okta_webhook_device_lifecycle_delete"><code className="connector-page-code">okta\_webhook\_device\_lifecycle\_delete</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a device is permanently removed from Okta. Maps to Okta event `device.lifecycle.delete`.</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Device Lifecycle</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_application_user_membership_add" data-event-label="App User Assigned" data-event-tags="Application Assignment">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>App User Assigned</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_application_user_membership_add" aria-label="Copy okta_webhook_application_user_membership_add"><code className="connector-page-code">okta\_webhook\_application\_user\_membership\_add</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a user is assigned to an application — the core "who has access to what" IAM signal. Maps to Okta event \`ap...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Application Assignment</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_application_user_membership_remove" data-event-label="App User Removed" data-event-tags="Application Assignment">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>App User Removed</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_application_user_membership_remove" aria-label="Copy okta_webhook_application_user_membership_remove"><code className="connector-page-code">okta\_webhook\_application\_user\_membership\_remove</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a user is removed from an application — deprovisioning / access-loss signal critical for downstream cleanup...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Application Assignment</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_application_policy_sign_on_deny_access" data-event-label="App Sign-On Access Denied" data-event-tags="Application Policy">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>App Sign-On Access Denied</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_application_policy_sign_on_deny_access" aria-label="Copy okta_webhook_application_policy_sign_on_deny_access"><code className="connector-page-code">okta\_webhook\_application\_policy\_sign\_on\_deny\_access</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when an application sign-on policy denies a user access during sign-in. Security / compliance signal — useful fo...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">Application Policy</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_system_api_token_create" data-event-label="API Token Created" data-event-tags="System API Token">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>API Token Created</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_system_api_token_create" aria-label="Copy okta_webhook_system_api_token_create"><code className="connector-page-code">okta\_webhook\_system\_api\_token\_create</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when a new Okta admin API token is created. Security-critical signal — useful for audit logging, anomaly detecti...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">System API Token</span></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-event-id="okta_webhook_system_api_token_revoke" data-event-label="API Token Revoked" data-event-tags="System API Token">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>API Token Revoked</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="okta_webhook_system_api_token_revoke" aria-label="Copy okta_webhook_system_api_token_revoke"><code className="connector-page-code">okta\_webhook\_system\_api\_token\_revoke</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Emitted when an Okta admin API token is revoked. Security signal — useful for tracking credential lifecycle and detectin...</div>

        <div className="meta-library-grid-cell meta-library-grid-cell--values">
          <div className="connector-meta-library-values-list"><span className="connector-page-category-tag">System API Token</span></div>
        </div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See the [Projects Guide](/guides/managing-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/guides/explore-connectors).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/okta/guides/connector-profile/oauth-2-0" icon="https://stackone-logos.com/api/okta/filled/png" horizontal>
        Okta - OAuth 2.0
      </Card>

      <Card title="Connector Profile" href="/connectors/okta/guides/connector-profile/api-key" icon="https://stackone-logos.com/api/okta/filled/png" horizontal>
        Okta - API Key
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/guides/embedding-stackone-hub) or [Auth Link](/guides/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/okta/guides/link-account/oauth-2-0" icon="https://stackone-logos.com/api/okta/filled/png" horizontal>
        Okta - OAuth 2.0
      </Card>

      <Card title="Link Account" href="/connectors/okta/guides/link-account/api-key" icon="https://stackone-logos.com/api/okta/filled/png" horizontal>
        Okta - API Key
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/mcp/quickstart) – Model Context Protocol for AI assistants
    * [A2A](/a2a/quickstart) – Agent-to-Agent protocol
    * [AI Toolset (TypeScript)](/agents/typescript/introduction) – TypeScript SDK for AI agents
    * [AI Toolset (Python)](/agents/python/introduction) – Python SDK for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/guides/playground) – Test actions in the dashboard
  </Step>
</Steps>
