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

# Spendesk

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

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>Spendesk</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>28 actions · 1 auth method</div>

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

## Authentication

<Columns cols={2}>
  <Card title="OAuth 2.0">
    OAuth 2.0 with PKCE for user-authorized access to Spendesk spend data on behalf of a specific user.

    Guides: [Connector Profile](/connectors/spendesk/guides/connector-profile/oauth-2-0), [Link Account](/connectors/spendesk/guides/link-account/oauth-2-0)
  </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="analytical-field:read" data-connector-actions-scope-filter />

            <span>analytical-field:read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="cost-center:manage" data-connector-actions-scope-filter />

            <span>cost-center:manage</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="cost-center:read" data-connector-actions-scope-filter />

            <span>cost-center:read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="experimental:accounting:update" data-connector-actions-scope-filter />

            <span>experimental:accounting:update</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="experimental:chart-of-accounts:read" data-connector-actions-scope-filter />

            <span>experimental:chart-of-accounts:read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="experimental:chart-of-accounts:write" data-connector-actions-scope-filter />

            <span>experimental:chart-of-accounts:write</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="experimental:company:read" data-connector-actions-scope-filter />

            <span>experimental:company:read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="experimental:payable-search:read" data-connector-actions-scope-filter />

            <span>experimental:payable-search:read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="experimental:purchase-order:read" data-connector-actions-scope-filter />

            <span>experimental:purchase-order:read</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="experimental:purchase-order:write" data-connector-actions-scope-filter />

            <span>experimental:purchase-order:write</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="experimental:supplier:manage" data-connector-actions-scope-filter />

            <span>experimental:supplier:manage</span>
          </label>

          <label className="connector-actions-scopes__item">
            <input type="checkbox" value="payable-attachment:read" data-connector-actions-scope-filter />

            <span>payable-attachment:read</span>
          </label>

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

            <span>payable:read</span>
          </label>

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

            <span>settlement:read</span>
          </label>

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

            <span>supplier:read</span>
          </label>

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

            <span>user:read</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>28 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="spendesk_list_settlements" data-action-label="List Settlements" data-action-scopes="settlement:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Settlements</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_list_settlements" aria-label="Copy spendesk_list_settlements"><code className="connector-page-code">spendesk\_list\_settlements</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all settlements (payments) in Spendesk with optional filters for date range, state, and supplier</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="settlement:read" aria-label="Copy scope settlement:read"><code className="connector-page-code">settlement:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_update_settlements_state" data-action-label="Update Settlements State" data-action-scopes="experimental:accounting:update">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Settlements State</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_update_settlements_state" aria-label="Copy spendesk_update_settlements_state"><code className="connector-page-code">spendesk\_update\_settlements\_state</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Mark one or more settlements as exported or failed in Spendesk's accounting workflow</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="experimental:accounting:update" aria-label="Copy scope experimental:accounting:update"><code className="connector-page-code">experimental:accounting:update</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_get_payable" data-action-label="Get Payable" data-action-scopes="payable:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Payable</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_get_payable" aria-label="Copy spendesk_get_payable"><code className="connector-page-code">spendesk\_get\_payable</code></button></div>
        </div>

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

      <div className="connector-meta-library-row" data-action-id="spendesk_search_payables" data-action-label="Search Payables" data-action-scopes="experimental:payable-search:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Search Payables</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_search_payables" aria-label="Copy spendesk_search_payables"><code className="connector-page-code">spendesk\_search\_payables</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Search payables with advanced filters and cursor-based pagination for large result sets</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="experimental:payable-search:read" aria-label="Copy scope experimental:payable-search:read"><code className="connector-page-code">experimental:payable-search:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_update_payables_bookkeeping_status" data-action-label="Update Payables Bookkeeping Status" data-action-scopes="experimental:accounting:update">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Payables Bookkeeping Status</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_update_payables_bookkeeping_status" aria-label="Copy spendesk_update_payables_bookkeeping_status"><code className="connector-page-code">spendesk\_update\_payables\_bookkeeping\_status</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Mark one or more payables as exported, prepared, or failed in Spendesk's bookkeeping workflow</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="experimental:accounting:update" aria-label="Copy scope experimental:accounting:update"><code className="connector-page-code">experimental:accounting:update</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_get_payable_attachments" data-action-label="Get Payable Attachments" data-action-scopes="payable-attachment:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Payable Attachments</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_get_payable_attachments" aria-label="Copy spendesk_get_payable_attachments"><code className="connector-page-code">spendesk\_get\_payable\_attachments</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all attachments (receipts, invoices) for a specific payable</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="payable-attachment:read" aria-label="Copy scope payable-attachment:read"><code className="connector-page-code">payable-attachment:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_create_snapshot_payables" data-action-label="Create Payables Snapshot" data-action-scopes="payable:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Payables Snapshot</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_create_snapshot_payables" aria-label="Copy spendesk_create_snapshot_payables"><code className="connector-page-code">spendesk\_create\_snapshot\_payables</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Start an asynchronous bulk export of payables by creating a snapshot</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="payable:read" aria-label="Copy scope payable:read"><code className="connector-page-code">payable:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_get_snapshot_payables" data-action-label="Get Payables Snapshot" data-action-scopes="payable:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Payables Snapshot</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_get_snapshot_payables" aria-label="Copy spendesk_get_snapshot_payables"><code className="connector-page-code">spendesk\_get\_snapshot\_payables</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Check the status of a payables snapshot and retrieve its results when ready</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="payable:read" aria-label="Copy scope payable:read"><code className="connector-page-code">payable:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_list_suppliers" data-action-label="List Suppliers" data-action-scopes="supplier:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Suppliers</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_list_suppliers" aria-label="Copy spendesk_list_suppliers"><code className="connector-page-code">spendesk\_list\_suppliers</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all suppliers (vendors) in Spendesk with optional search, date, and bank filters</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="supplier:read" aria-label="Copy scope supplier:read"><code className="connector-page-code">supplier:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_get_supplier" data-action-label="Get Supplier" data-action-scopes="supplier:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Supplier</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_get_supplier" aria-label="Copy spendesk_get_supplier"><code className="connector-page-code">spendesk\_get\_supplier</code></button></div>
        </div>

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

      <div className="connector-meta-library-row" data-action-id="spendesk_create_suppliers" data-action-label="Create Suppliers" data-action-scopes="experimental:supplier:manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Suppliers</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_create_suppliers" aria-label="Copy spendesk_create_suppliers"><code className="connector-page-code">spendesk\_create\_suppliers</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create one or more supplier (vendor) records in Spendesk</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="experimental:supplier:manage" aria-label="Copy scope experimental:supplier:manage"><code className="connector-page-code">experimental:supplier:manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_update_suppliers" data-action-label="Update Suppliers" data-action-scopes="experimental:supplier:manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Suppliers</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_update_suppliers" aria-label="Copy spendesk_update_suppliers"><code className="connector-page-code">spendesk\_update\_suppliers</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update multiple suppliers in Spendesk</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="experimental:supplier:manage" aria-label="Copy scope experimental:supplier:manage"><code className="connector-page-code">experimental:supplier:manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_update_suppliers_status" data-action-label="Update Suppliers Status" data-action-scopes="experimental:supplier:manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Suppliers Status</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_update_suppliers_status" aria-label="Copy spendesk_update_suppliers_status"><code className="connector-page-code">spendesk\_update\_suppliers\_status</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Archive or unarchive suppliers in bulk by providing supplier IDs and archive status</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="experimental:supplier:manage" aria-label="Copy scope experimental:supplier:manage"><code className="connector-page-code">experimental:supplier:manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_list_users" data-action-label="List Users" data-action-scopes="user: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="spendesk_list_users" aria-label="Copy spendesk_list_users"><code className="connector-page-code">spendesk\_list\_users</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all team members in the Spendesk organization with optional status filter</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="user:read" aria-label="Copy scope user:read"><code className="connector-page-code">user:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_get_user" data-action-label="Get User" data-action-scopes="user: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="spendesk_get_user" aria-label="Copy spendesk_get_user"><code className="connector-page-code">spendesk\_get\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get details of a specific Spendesk team member by their user 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="user:read" aria-label="Copy scope user:read"><code className="connector-page-code">user:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_list_cost_centers" data-action-label="List Cost Centers" data-action-scopes="cost-center:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Cost Centers</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_list_cost_centers" aria-label="Copy spendesk_list_cost_centers"><code className="connector-page-code">spendesk\_list\_cost\_centers</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all cost centers (budget allocation units) in the Spendesk 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="cost-center:read" aria-label="Copy scope cost-center:read"><code className="connector-page-code">cost-center:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_create_cost_center" data-action-label="Create Cost Center" data-action-scopes="cost-center:manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Cost Center</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_create_cost_center" aria-label="Copy spendesk_create_cost_center"><code className="connector-page-code">spendesk\_create\_cost\_center</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new cost center for budget allocation in Spendesk</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="cost-center:manage" aria-label="Copy scope cost-center:manage"><code className="connector-page-code">cost-center:manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_update_cost_center" data-action-label="Update Cost Center" data-action-scopes="cost-center:manage">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Cost Center</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_update_cost_center" aria-label="Copy spendesk_update_cost_center"><code className="connector-page-code">spendesk\_update\_cost\_center</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing cost center's name, owner, and co-owners (all fields required)</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="cost-center:manage" aria-label="Copy scope cost-center:manage"><code className="connector-page-code">cost-center:manage</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_list_analytical_fields" data-action-label="List Analytical Fields" data-action-scopes="analytical-field:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Analytical Fields</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_list_analytical_fields" aria-label="Copy spendesk_list_analytical_fields"><code className="connector-page-code">spendesk\_list\_analytical\_fields</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all custom analytical fields (dimensions) used for expense categorization in Spendesk</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="analytical-field:read" aria-label="Copy scope analytical-field:read"><code className="connector-page-code">analytical-field:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_get_analytical_field_values" data-action-label="Get Analytical Field Values" data-action-scopes="analytical-field:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Analytical Field Values</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_get_analytical_field_values" aria-label="Copy spendesk_get_analytical_field_values"><code className="connector-page-code">spendesk\_get\_analytical\_field\_values</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the allowed values for a specific analytical field</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="analytical-field:read" aria-label="Copy scope analytical-field:read"><code className="connector-page-code">analytical-field:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_list_accounts" data-action-label="List Chart Of Accounts" data-action-scopes="experimental:chart-of-accounts:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Chart Of Accounts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_list_accounts" aria-label="Copy spendesk_list_accounts"><code className="connector-page-code">spendesk\_list\_accounts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all general ledger accounts in Spendesk's chart of accounts</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="experimental:chart-of-accounts:read" aria-label="Copy scope experimental:chart-of-accounts:read"><code className="connector-page-code">experimental:chart-of-accounts:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_create_account" data-action-label="Create Chart Of Account" data-action-scopes="experimental:chart-of-accounts:write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Chart Of Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_create_account" aria-label="Copy spendesk_create_account"><code className="connector-page-code">spendesk\_create\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new general ledger account in Spendesk's chart of accounts</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="experimental:chart-of-accounts:write" aria-label="Copy scope experimental:chart-of-accounts:write"><code className="connector-page-code">experimental:chart-of-accounts:write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_list_purchase_orders" data-action-label="List Purchase Orders" data-action-scopes="experimental:purchase-order:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Purchase Orders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_list_purchase_orders" aria-label="Copy spendesk_list_purchase_orders"><code className="connector-page-code">spendesk\_list\_purchase\_orders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all purchase orders in Spendesk with optional filters for status and supplier</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="experimental:purchase-order:read" aria-label="Copy scope experimental:purchase-order:read"><code className="connector-page-code">experimental:purchase-order:read</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_get_purchase_order" data-action-label="Get Purchase Order" data-action-scopes="experimental:purchase-order:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Purchase Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_get_purchase_order" aria-label="Copy spendesk_get_purchase_order"><code className="connector-page-code">spendesk\_get\_purchase\_order</code></button></div>
        </div>

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

      <div className="connector-meta-library-row" data-action-id="spendesk_create_purchase_order" data-action-label="Create Purchase Order" data-action-scopes="experimental:purchase-order:write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Purchase Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_create_purchase_order" aria-label="Copy spendesk_create_purchase_order"><code className="connector-page-code">spendesk\_create\_purchase\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new purchase order in Spendesk</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="experimental:purchase-order:write" aria-label="Copy scope experimental:purchase-order:write"><code className="connector-page-code">experimental:purchase-order:write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_cancel_purchase_order" data-action-label="Cancel Purchase Order" data-action-scopes="experimental:purchase-order:write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Cancel Purchase Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_cancel_purchase_order" aria-label="Copy spendesk_cancel_purchase_order"><code className="connector-page-code">spendesk\_cancel\_purchase\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Cancel a purchase order in Spendesk</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="experimental:purchase-order:write" aria-label="Copy scope experimental:purchase-order:write"><code className="connector-page-code">experimental:purchase-order:write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_close_purchase_order" data-action-label="Close Purchase Order" data-action-scopes="experimental:purchase-order:write">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Close Purchase Order</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_close_purchase_order" aria-label="Copy spendesk_close_purchase_order"><code className="connector-page-code">spendesk\_close\_purchase\_order</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Close a purchase order in Spendesk</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="experimental:purchase-order:write" aria-label="Copy scope experimental:purchase-order:write"><code className="connector-page-code">experimental:purchase-order:write</code></button></div>
        </div>
      </div>

      <div className="connector-meta-library-row" data-action-id="spendesk_list_companies" data-action-label="List Companies" data-action-scopes="experimental:company:read">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Companies</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="spendesk_list_companies" aria-label="Copy spendesk_list_companies"><code className="connector-page-code">spendesk\_list\_companies</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all companies (legal entities) within the Spendesk 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="experimental:company:read" aria-label="Copy scope experimental:company:read"><code className="connector-page-code">experimental:company:read</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/spendesk/guides/connector-profile/oauth-2-0" icon="https://stackone-logos.com/api/spendesk/filled/png" horizontal>
        Spendesk - OAuth 2.0
      </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/spendesk/guides/link-account/oauth-2-0" icon="https://stackone-logos.com/api/spendesk/filled/png" horizontal>
        Spendesk - OAuth 2.0
      </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>
