Skip to Content
Chrome ExtensionWorkspace Tab

The Workspace Tab

Click the ⚡ side button on any Salesforce page and choose Open Workspace ↗ to launch a standalone full-page tab at chrome-extension://<id>/app.html. The Workspace hosts the heavier tools in their own browser tab, so opening a query runner or executing Apex never disturbs the Salesforce page you were on.

The Overview home

With no tool open, the Workspace shows an Overview of the org you’re targeting rather than an empty pane:

  • Org health tiles — scratch orgs, permission sets, daily API requests, and how many tracked limits are near their cap. These share their shaping and colour bands with the Org Limits tool, so the summary and the detail view can never disagree.
  • Quick actions — one click into the tools you reach for most.
  • Recent activity — a local, bounded log of what you ran (time, action, resource, outcome), written by the SOQL runner, anonymous Apex, metadata deploy/retrieve, and the bridge tools. It never leaves your device and never records results; clear it any time, or switch it off in Options. See Privacy.

The header carries the org name, a release badge showing the API version (Summer '26 · v67.0) — that number decides which endpoints every tool calls — plus tool search and Switch org.

Opening a tool replaces the Overview; closing the last tab brings it back.

The sidebar lists a curated set of primary tools with the long tail behind an All tools disclosure, and a Recent group above it. Membership of the primary set is a curation call — it says nothing about whether a tool works. Every shipped tool is reachable from All tools, the command palette, or the options page.

Tools open as tabs

Inside the Workspace, each tool opens as a tab in the main area — not a pop-up modal. Open several at once (SOQL, Apex, REST…), switch between them freely from the tab bar, and every tab keeps its state: a half-written query, a loaded form, or streaming results are all still there when you switch back. Only a tab’s × closes it, so a stray click can never discard your work. Closing a tab also cleanly stops any live work it owned (e.g. an event-monitor stream).

On a Salesforce page (outside the Workspace), the same tools still open as a centered overlay — there, clicking the backdrop dismisses it, returning you to the page you were on.

Also available as a docked side panel

The same Workspace — the full tool set, tabbed panes, and org switcher — also runs in a docked Chrome side panel (Firefox: a native sidebar_action sidebar), opened from the toolbar popup’s Open side panel button. It sits beside the Salesforce tab you’re working on, follows the active org as you switch tabs, and can be made the default surface for on-page tools (Options › Appearance). See Command palette & side panel.

The ⚡ command palette (Ctrl/Cmd+Shift+K) opens the same tools — plus Setup deep-links, objects, and custom shortcuts — from anywhere on a Salesforce page. See Features → Command palette.

Org targeting

The Workspace opens against the org you launched it from. With no org in the URL it falls back, in order, to:

  1. Your last-used org, then
  2. An org picker listing every Salesforce org you’re currently logged in to (detected from session cookies).

The Workspace works without a content script on the page — features run against a synthetic window that reports the chosen org’s URL, so the existing tools run unchanged.

Switching orgs

The top bar’s Switch org button reloads the Workspace against another logged-in org, cleanly rebuilding every tool’s session. This is the org-switcher feature.

Org discovery reads the sid session cookies for the Salesforce domains the extension has host permissions for. Nothing is sent off your device.

Tools available in the Workspace

FeatureWhat it does
soql-runnerSOQL (REST or Tooling) with autocomplete, Explain query plan, Copy JSON / Excel (TSV), and CSV export of the page or all rows (paginated) — plus a SOSL mode (REST only; no Explain) whose results group per returned object, each group with its own copy/export toolbar. History and bookmarks remember which mode an entry used. With the off-by-default soql-bulk-delete switched on, the same toolbar gains a guarded Delete N rows
saved-soqlBookmarked and recent queries plus a built-in Templates group, loadable into the runner
apex-anonymousExecute anonymous Apex with compile/runtime results, saved snippets, a DebugLevel picker, and Run & analyze (opens the produced log in the Analyzer)
debug-log-viewerList recent ApexLog records and view full bodies, with auto-refresh, bulk delete, a per-log Analyze view (timings, limits, inventories, flame chart), Import log from disk, and a Trace flags header entry
schema-browserTwo-pane object/field explorer — types, picklists, formula source, reference cross-links, child relationships — with copy-API-name, Insert into query, and export-for-prompt field selection
trace-flagsList/renew TraceFlags (live expiry countdown), start/stop a debug session for yourself or another user, and Basic/Full/Custom DebugLevel presets — no trip to Setup
org-limitsLive governor-limit usage
rest-exploreArbitrary REST calls against /services/data/...
soap-exploreBuild and send SOAP API requests
event-monitorLive platform / streaming event monitoring
inspect-recordShow all fields/data for a record, with a Fields / JSON view toggle
metadata-retrieveManifest builder + retrieve/deploy — live package.xml / destructiveChanges.xml-pair preview; uses the bridge’s manifest.discover/manifest.render when connected (CLI-rendered XML), SOAP fallback offline; per-org selection persistence
field-creatorBulk-create custom fields
data-importCSV data import wizard
apex-test-runnerRun Apex tests (runTestsAsynchronous) and view pass/fail results inline — no bridge needed
apex-coverageOrg-wide and per-class Apex code coverage, with deploy-threshold bands
dependency-explorer”What references this / what does this reference” via MetadataComponentDependency, for Apex, Flows, fields, pages, and LWC
flow-qualityScores a Flow’s quality — fetches the Flow’s Metadata (Tooling) and runs @sfdt/flow-core in-browser; no bridge needed
drift-check 🔌Metadata drift via the bridge — returns the latest sfdt drift snapshot by default, or runs it live with the “Run live” checkbox; filtered by component
metadata-scan 🔌Live metadata inventory via the bridge (same as sfdt scan)
org-compare 🔌Live org-vs-org / org-vs-local metadata comparison via the bridge (same as sfdt compare)
org-limitsLive governor-limit usage
org-switcherSwitch between logged-in orgs
org-healthFive checks run live against the org with no setup (coverage, inactive users, license use, API-version spread, limits near cap), plus twelve more from the CLI’s audit/monitor snapshots when the bridge is running

Bridge-backed tools (drift-check, metadata-scan, org-compare) need a running sfdt CLI bridge — start it with sfdt ui in your Salesforce project. metadata-scan and org-compare run live (fetchInventory / diffInventories, the same logic as sfdt scan / sfdt compare); drift-check returns the latest sfdt drift snapshot, or runs it live on demand. (flow-quality no longer needs the bridge — it runs flow-core in-browser.)

The Workspace is also where you reach the ⚙ Settings (options) page. See Settings & Options.

Last updated on