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

# Envoy

> 42 actions available for Envoy 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/envoy/filled/png" alt="Envoy" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

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

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

## Authentication

<Columns cols={2}>
  <Card title="API Key">
    Use an API Key for authentication. Recommended for simpler setup - provides full API access without token management.

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

  <Card title="OAuth2 Password Grant">
    Use OAuth2 Password Grant for user-based authentication with username and password. Provides access based on user permis...

    Guides: [Connector Profile](/connectors/envoy/guides/connector-profile/oauth2-password-grant), [Link Account](/connectors/envoy/guides/link-account/oauth2-password-grant)
  </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="blacklist-filters.read" data-connector-actions-scope-filter />

            <span>blacklist-filters.read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="blacklist-filters.write" data-connector-actions-scope-filter />

            <span>blacklist-filters.write</span>
          </label>

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

            <span>companies.read</span>
          </label>

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

            <span>employees.read</span>
          </label>

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

            <span>entries.read</span>
          </label>

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

            <span>entries.write</span>
          </label>

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

            <span>flows.read</span>
          </label>

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

            <span>invites.read</span>
          </label>

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

            <span>invites.write</span>
          </label>

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

            <span>locations.read</span>
          </label>

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

            <span>reservations.read</span>
          </label>

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

            <span>reservations.write</span>
          </label>

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

            <span>spaces.read</span>
          </label>

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

            <span>spaces.write</span>
          </label>

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

            <span>work-schedules.read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="work-schedules.write" data-connector-actions-scope-filter />

            <span>work-schedules.write</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>42 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="envoy_get_company" data-action-label="Get Company" data-action-scopes="companies.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Company</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_get_company" aria-label="Copy envoy_get_company"><code className="connector-page-code">envoy\_get\_company</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get company details</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="companies.read" aria-label="Copy scope companies.read"><code className="connector-page-code">companies.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List visitor entries (check-ins and check-outs)</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="entries.read" aria-label="Copy scope entries.read"><code className="connector-page-code">entries.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific entry</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="entries.read" aria-label="Copy scope entries.read"><code className="connector-page-code">entries.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List visitor invitations</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="invites.read" aria-label="Copy scope invites.read"><code className="connector-page-code">invites.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_create_invite" data-action-label="Create Invite" data-action-scopes="invites.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Invite</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_create_invite" aria-label="Copy envoy_create_invite"><code className="connector-page-code">envoy\_create\_invite</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new visitor invitation</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="invites.write" aria-label="Copy scope invites.write"><code className="connector-page-code">invites.write</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific invitation</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="invites.read" aria-label="Copy scope invites.read"><code className="connector-page-code">invites.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_update_invite" data-action-label="Update Invite" data-action-scopes="invites.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Invite</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_update_invite" aria-label="Copy envoy_update_invite"><code className="connector-page-code">envoy\_update\_invite</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing visitor invitation</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="invites.write" aria-label="Copy scope invites.write"><code className="connector-page-code">invites.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_delete_invite" data-action-label="Delete Invite" data-action-scopes="invites.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Invite</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_delete_invite" aria-label="Copy envoy_delete_invite"><code className="connector-page-code">envoy\_delete\_invite</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a visitor invitation</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="invites.write" aria-label="Copy scope invites.write"><code className="connector-page-code">invites.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_checkin_invite" data-action-label="Check In Invite" data-action-scopes="entries.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Check In Invite</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_checkin_invite" aria-label="Copy envoy_checkin_invite"><code className="connector-page-code">envoy\_checkin\_invite</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Check in a visitor by converting an invite into an entry</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="entries.write" aria-label="Copy scope entries.write"><code className="connector-page-code">entries.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_create_recurring_invite" data-action-label="Create Recurring Invite" data-action-scopes="invites.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Recurring Invite</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_create_recurring_invite" aria-label="Copy envoy_create_recurring_invite"><code className="connector-page-code">envoy\_create\_recurring\_invite</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new recurring visitor invitation</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="invites.write" aria-label="Copy scope invites.write"><code className="connector-page-code">invites.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_get_recurring_invite" data-action-label="Get Recurring Invite" data-action-scopes="invites.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Recurring Invite</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_get_recurring_invite" aria-label="Copy envoy_get_recurring_invite"><code className="connector-page-code">envoy\_get\_recurring\_invite</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific recurring invitation</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="invites.read" aria-label="Copy scope invites.read"><code className="connector-page-code">invites.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_update_recurring_invite" data-action-label="Update Recurring Invite" data-action-scopes="invites.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Recurring Invite</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_update_recurring_invite" aria-label="Copy envoy_update_recurring_invite"><code className="connector-page-code">envoy\_update\_recurring\_invite</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing recurring visitor invitation</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="invites.write" aria-label="Copy scope invites.write"><code className="connector-page-code">invites.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_list_blocklists" data-action-label="List Blocklist Entries" data-action-scopes="blacklist-filters.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Blocklist Entries</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_list_blocklists" aria-label="Copy envoy_list_blocklists"><code className="connector-page-code">envoy\_list\_blocklists</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all blocklist entries</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="blacklist-filters.read" aria-label="Copy scope blacklist-filters.read"><code className="connector-page-code">blacklist-filters.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_create_blocklist" data-action-label="Create Blocklist Entry" data-action-scopes="blacklist-filters.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Blocklist Entry</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_create_blocklist" aria-label="Copy envoy_create_blocklist"><code className="connector-page-code">envoy\_create\_blocklist</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new blocklist entry</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="blacklist-filters.write" aria-label="Copy scope blacklist-filters.write"><code className="connector-page-code">blacklist-filters.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_get_blocklist" data-action-label="Get Blocklist Entry" data-action-scopes="blacklist-filters.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Blocklist Entry</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_get_blocklist" aria-label="Copy envoy_get_blocklist"><code className="connector-page-code">envoy\_get\_blocklist</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific blocklist entry</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="blacklist-filters.read" aria-label="Copy scope blacklist-filters.read"><code className="connector-page-code">blacklist-filters.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_update_blocklist" data-action-label="Update Blocklist Entry" data-action-scopes="blacklist-filters.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Blocklist Entry</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_update_blocklist" aria-label="Copy envoy_update_blocklist"><code className="connector-page-code">envoy\_update\_blocklist</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing blocklist entry</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="blacklist-filters.write" aria-label="Copy scope blacklist-filters.write"><code className="connector-page-code">blacklist-filters.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_delete_blocklist" data-action-label="Delete Blocklist Entry" data-action-scopes="blacklist-filters.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Blocklist Entry</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_delete_blocklist" aria-label="Copy envoy_delete_blocklist"><code className="connector-page-code">envoy\_delete\_blocklist</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a blocklist entry</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="blacklist-filters.write" aria-label="Copy scope blacklist-filters.write"><code className="connector-page-code">blacklist-filters.write</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all employees in the workspace</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="employees.read" aria-label="Copy scope employees.read"><code className="connector-page-code">employees.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific employee</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="employees.read" aria-label="Copy scope employees.read"><code className="connector-page-code">employees.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all visitor flows</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="flows.read" aria-label="Copy scope flows.read"><code className="connector-page-code">flows.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific visitor flow</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="flows.read" aria-label="Copy scope flows.read"><code className="connector-page-code">flows.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all locations in the workspace</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="locations.read" aria-label="Copy scope locations.read"><code className="connector-page-code">locations.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific location</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="locations.read" aria-label="Copy scope locations.read"><code className="connector-page-code">locations.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_list_work_schedules" data-action-label="List Work Schedules" data-action-scopes="work-schedules.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Work Schedules</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_list_work_schedules" aria-label="Copy envoy_list_work_schedules"><code className="connector-page-code">envoy\_list\_work\_schedules</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List employee work schedules</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="work-schedules.read" aria-label="Copy scope work-schedules.read"><code className="connector-page-code">work-schedules.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_get_work_schedule" data-action-label="Get Work Schedule" data-action-scopes="work-schedules.read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Work Schedule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_get_work_schedule" aria-label="Copy envoy_get_work_schedule"><code className="connector-page-code">envoy\_get\_work\_schedule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific work schedule</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="work-schedules.read" aria-label="Copy scope work-schedules.read"><code className="connector-page-code">work-schedules.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_create_work_schedule" data-action-label="Create Work Schedule" data-action-scopes="work-schedules.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Work Schedule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_create_work_schedule" aria-label="Copy envoy_create_work_schedule"><code className="connector-page-code">envoy\_create\_work\_schedule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new employee work schedule</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="work-schedules.write" aria-label="Copy scope work-schedules.write"><code className="connector-page-code">work-schedules.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_delete_work_schedule" data-action-label="Delete Work Schedule" data-action-scopes="work-schedules.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Work Schedule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_delete_work_schedule" aria-label="Copy envoy_delete_work_schedule"><code className="connector-page-code">envoy\_delete\_work\_schedule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete an employee work schedule</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="work-schedules.write" aria-label="Copy scope work-schedules.write"><code className="connector-page-code">work-schedules.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_checkin_work_schedule" data-action-label="Check In Work Schedule" data-action-scopes="work-schedules.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Check In Work Schedule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_checkin_work_schedule" aria-label="Copy envoy_checkin_work_schedule"><code className="connector-page-code">envoy\_checkin\_work\_schedule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Check in to a work schedule</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="work-schedules.write" aria-label="Copy scope work-schedules.write"><code className="connector-page-code">work-schedules.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_checkout_work_schedule" data-action-label="Check Out Work Schedule" data-action-scopes="work-schedules.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Check Out Work Schedule</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_checkout_work_schedule" aria-label="Copy envoy_checkout_work_schedule"><code className="connector-page-code">envoy\_checkout\_work\_schedule</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Check out from a work schedule</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="work-schedules.write" aria-label="Copy scope work-schedules.write"><code className="connector-page-code">work-schedules.write</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all spaces such as desks or rooms</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="spaces.read" aria-label="Copy scope spaces.read"><code className="connector-page-code">spaces.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific space</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="spaces.read" aria-label="Copy scope spaces.read"><code className="connector-page-code">spaces.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all desks in the workspace</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="spaces.read" aria-label="Copy scope spaces.read"><code className="connector-page-code">spaces.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific desk</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="spaces.read" aria-label="Copy scope spaces.read"><code className="connector-page-code">spaces.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_create_desk" data-action-label="Create Desk" data-action-scopes="spaces.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Desk</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_create_desk" aria-label="Copy envoy_create_desk"><code className="connector-page-code">envoy\_create\_desk</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new desk</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="spaces.write" aria-label="Copy scope spaces.write"><code className="connector-page-code">spaces.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_update_desk" data-action-label="Update Desk" data-action-scopes="spaces.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Desk</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_update_desk" aria-label="Copy envoy_update_desk"><code className="connector-page-code">envoy\_update\_desk</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing desk</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="spaces.write" aria-label="Copy scope spaces.write"><code className="connector-page-code">spaces.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_delete_desk" data-action-label="Delete Desk" data-action-scopes="spaces.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Desk</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_delete_desk" aria-label="Copy envoy_delete_desk"><code className="connector-page-code">envoy\_delete\_desk</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a desk</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="spaces.write" aria-label="Copy scope spaces.write"><code className="connector-page-code">spaces.write</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all reservations</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="reservations.read" aria-label="Copy scope reservations.read"><code className="connector-page-code">reservations.read</code></button></div>
        </div>
      </div>

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

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific reservation</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="reservations.read" aria-label="Copy scope reservations.read"><code className="connector-page-code">reservations.read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_create_reservation" data-action-label="Create Reservation" data-action-scopes="reservations.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Reservation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_create_reservation" aria-label="Copy envoy_create_reservation"><code className="connector-page-code">envoy\_create\_reservation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new reservation</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="reservations.write" aria-label="Copy scope reservations.write"><code className="connector-page-code">reservations.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_checkin_reservation" data-action-label="Check In Reservation" data-action-scopes="reservations.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Check In Reservation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_checkin_reservation" aria-label="Copy envoy_checkin_reservation"><code className="connector-page-code">envoy\_checkin\_reservation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Check in to a reservation to start using the space</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="reservations.write" aria-label="Copy scope reservations.write"><code className="connector-page-code">reservations.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_checkout_reservation" data-action-label="Check Out Reservation" data-action-scopes="reservations.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Check Out Reservation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_checkout_reservation" aria-label="Copy envoy_checkout_reservation"><code className="connector-page-code">envoy\_checkout\_reservation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Check out from a reservation to end usage and free the space</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="reservations.write" aria-label="Copy scope reservations.write"><code className="connector-page-code">reservations.write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="envoy_cancel_reservation" data-action-label="Cancel Reservation" data-action-scopes="reservations.write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Cancel Reservation</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="envoy_cancel_reservation" aria-label="Copy envoy_cancel_reservation"><code className="connector-page-code">envoy\_cancel\_reservation</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Cancel a pending reservation</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="reservations.write" aria-label="Copy scope reservations.write"><code className="connector-page-code">reservations.write</code></button></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/envoy/guides/connector-profile/api-key" icon="https://stackone-logos.com/api/envoy/filled/png" horizontal>
        Envoy - API Key
      </Card>

      <Card title="Connector Profile" href="/connectors/envoy/guides/connector-profile/oauth2-password-grant" icon="https://stackone-logos.com/api/envoy/filled/png" horizontal>
        Envoy - OAuth2 Password Grant
      </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/envoy/guides/link-account/api-key" icon="https://stackone-logos.com/api/envoy/filled/png" horizontal>
        Envoy - API Key
      </Card>

      <Card title="Link Account" href="/connectors/envoy/guides/link-account/oauth2-password-grant" icon="https://stackone-logos.com/api/envoy/filled/png" horizontal>
        Envoy - OAuth2 Password Grant
      </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>
