Documentation

v1.9.4
What's new: LWC Explorer now separates imperative Apex, UI API, GraphQL, and Fetch/API traces, and both edit actions open the large in-page editor window.

Table of Contents

🔍 Audit Trails

Fetch, search, filter, and export Salesforce Setup Audit Trail logs. Perfect for compliance reviews, change tracking, and troubleshooting who changed what and when.

Open the Audit Trails Tab

Click the Audit Trails icon in the popup. The extension connects to your active Salesforce session automatically.

Fetch Audit Logs

Click the Refresh button to retrieve the latest audit logs from your org.

Filter by Category

Use the category dropdown to narrow results: All Categories, User Management, Security, or Object Changes. A real-time search box also lets you find specific entries.

Review Statistics

Statistics cards at the top display the total count, user management changes, security changes, and object changes at a glance.

Export to CSV

Click the Export button to download the filtered results as a CSV file for use in Excel, Google Sheets, or compliance tools.

💡 Pro Tip: Use the search box to find specific audit records by user name, field name, or action type. The API version selector (v60.0–v66.0) lets you match your org's metadata API version.

📊 SOQL Builder

A full-featured visual SOQL query builder with searchable object selection, field suggestions, real-time guidance, multi-tab editing, query history, inline result editing, and five export formats.

Building a Query

Select an Object

Type in the searchable combobox to filter Salesforce objects (Account, Contact, Lead, custom objects, etc.). Matching names are highlighted as you type. Toggle the Tooling API switch to query metadata objects instead.

Choose Fields

Open the field selector to pick fields with checkboxes. Tabs let you browse All, Standard, or Custom fields. Use the search box to find specific fields. You can also select FIELDS(ALL), FIELDS(STANDARD), or FIELDS(CUSTOM) modes for quick selection.

Add Filters (WHERE Clause)

Build WHERE conditions row by row. Pick a field, set the operator (equals, not equals, contains, starts with, greater than, IN, etc.), and enter a value. Add multiple filters combined with AND/OR logic.

Set Ordering & Limits

Configure ORDER BY with ascending or descending direction. Set a record limit (1–5,000). The limit input is in the toolbar for quick access.

Execute the Query

Click Run or press Ctrl+Enter to execute. Results appear instantly in a sortable table below. Toggle between table view and raw JSON output.

Advanced Capabilities

📑 Multi-Tab Editing

Open multiple query tabs to work on several queries in parallel. Add and remove tabs from the tab bar.

🕐 Query History

Access previously executed queries with timestamps. Filter history by date. Click any past query to reload it instantly.

✏️ Inline Result Editing

Toggle inline edit mode to double-click any cell in the results table and update the record directly in Salesforce. Per-org guards protect production data.

🧭 SOQL Guidance Engine

Real-time validation panel that checks your query for common issues, best practices, and syntax errors as you build.

💡 Field Suggestions

As you type in the query editor, a suggestion dropdown appears with matching field names, types, and descriptions.

🔧 Tooling API

Toggle to query Salesforce metadata objects (ApexClass, CustomField, Flow, etc.) via the Tooling API endpoint.

Export Options

Five export formats: JSON (clipboard), CSV (clipboard), TSV/Excel (clipboard), CSV file download, and JSON file download. Click the export dropdown to choose your preferred format.
💡 Pro Tip: Use the Select All control in the field selector to grab all visible fields quickly. Then copy the generated SOQL to the Developer Console, VS Code, or your CI scripts.

🔗 GraphQL Builder BETA

Build and execute Salesforce UI API GraphQL queries with a three-screen guided workflow, a full CodeMirror 6 editor with syntax highlighting, draggable split panes, and comprehensive export options.

Three-Screen Workflow

Screen 1 — Object Selection

Browse a tile-based grid of Salesforce objects. Use the search box to filter by name. Click an object to proceed to the query builder. Click Refresh Objects to reload the schema.

Screen 2 — Query Builder

Select fields with checkboxes, add filters with AND/OR logic, configure sorting and pagination (limit, offset, or cursor-based). Expand the Related Objects section to add child relationship queries. Toggle the builder panel to switch to the raw editor view.

Screen 3 — Results

View results in a formatted table or raw JSON. The endpoint banner displays the URL, object name, body size, and HTTP method. Navigate pages with First / Previous / Next buttons.

Editor Features

🎨 CodeMirror 6 Editor

Syntax-highlighted query editor with autocompletion. Press Ctrl+Space for suggestions.

↔️ Draggable Splitters

Vertical splitter between Query and Variables editors. Horizontal splitter between Variables and Results. Drag to resize.

📐 Format Query

Press Ctrl+B (or Cmd+B) to auto-format both query and variables for readability.

📋 Advanced Mode

Switch to raw GraphQL editing mode for complex queries that go beyond the visual builder.

🕐 Query History

Toggle the history panel to see and reload past GraphQL queries. History is org-scoped.

📦 Export Options

Export results as CSV, Excel (TSV), JSON, or copy to clipboard with one click.

💡 Pro Tip: GraphQL queries can return nested related records in a single call — far more efficient than multiple SOQL queries. Use the Related Objects section in the builder to add child relationships.

🔬 Records

Look up any Salesforce record by ID, view every field (including hidden and system fields), edit values inline, navigate related records via lookups, pin favourites, compare records, and scan up to 200 IDs in bulk.

Record Scanner

Look Up a Record

Enter a 15- or 18-character Salesforce record ID in the search box and press Enter. The record's object type is auto-detected.

View All Fields

Every field on the record is displayed in a paginated table (100 fields per page) — including formula fields, system fields (CreatedDate, LastModifiedById), and fields hidden by page layouts.

Search & Filter Fields

Use the field search box to find fields by API name, label, or value. Results update in real-time as you type.

Edit Fields Inline

Double-click any editable field to change its value. The editor is type-aware: text inputs for strings, dropdowns for booleans, textareas for long text. Press Enter to save or Esc to cancel. Changes write directly via the Salesforce REST API.

Navigate Lookup Fields

Click any lookup field to jump to the related record. A breadcrumb trail tracks your navigation history — click any breadcrumb to go back.

Pin Records

Click the pin icon to save frequently-accessed records. Pinned records appear at the top of the Records tab for instant re-access. Pins are org-scoped.

Bulk Record Scanner

Paste up to 200 record IDs to scan them all at once. Results display in a sortable table. Processing uses rate-limited batches of 5 concurrent requests to stay within API limits. A live progress indicator shows scan status.

Record History

The last 25 records you looked up are saved in your history (per org). Click any history entry to reload the record instantly.
⚠️ Inline Edit Safety: In Settings > Org Management, you can disable inline editing per org to prevent accidental changes in production. Sandboxes remain fully editable.

👥 User Manager

Search users, view detailed profiles, manage permissions, freeze or unfreeze accounts, compare users side-by-side, and perform bulk updates — all without leaving the extension.

Core Features

Current User Card

Displays your logged-in user details, profile, and role at a glance.

Find a User

Search by name, email, or username. Filter by active or inactive status. Click a user to load their full profile.

Update User Details

Change a user's Profile, Role, or Language directly from the extension. Select new values from dropdowns and click Update.

Enhancement Panels

Six collapsible panels provide advanced user management capabilities:

💡 Pro Tip: Use the Permission Matrix to audit a user's effective permissions before a security review. Filter by "Permission Sets" to see what was granted beyond the base profile.

🔐 Security Manager

Browse and analyze your org's security model: Profiles, Permission Sets, and Permission Set Groups — with search, drill-down, and assignment views.

Toggle Between Views

Panel toggle buttons at the top let you switch between Profiles, Permission Sets, and Permission Set Groups.

Search & Browse

Each panel has its own search input. Filter by name to find specific profiles or permission sets in large orgs.

View Assignments

Click any profile or permission set to drill down and see which users are assigned to it.

Inspect Permission Set Groups

See which permission sets are bundled into each group and which users are assigned to the group.

💡 Pro Tip: Use this tool alongside User Manager to audit specific users — check Security Manager for the "what" and User Manager for the "who."

🏢 Org Tools

A top-level tab with seven panels for org-wide administration: Login As, Custom Labels, Deployment Monitor, Scheduled Jobs, Debug Logs, Org Limits, and Admin Utilities.

7 Panels

💡 Pro Tip: Use the Debug Logs "Quick Enable" button to start logging immediately when troubleshooting an issue — no need to navigate to Salesforce Setup.

🎨 Org & Favicon

Customize browser favicons and tab titles for each Salesforce org. Instantly distinguish between Production, Sandbox, UAT, and Dev environments by colour, shape, and label.

Three-Column Layout

Saved Orgs (Left Column)

Browse and search your saved orgs. Click the + button to add the currently connected org. Select an org to load its favicon settings.

Favicon Editor (Centre Column)

Design a custom favicon with a live 64×64 canvas preview. Choose from 6 environment presets (DEV, UAT, PROD, QA, TRN, SBX), 8 colour swatches, 8 shapes (circle, square, rounded, cloud, SF cloud, diamond, hexagon, shield), and a 3-character badge label. Toggle text colour between auto and custom. Preview against light or dark backgrounds.

Org Details (Right Column)

View org name, environment type (colour-coded badge), instance URL, API version, locale, connection status, hostname, Org ID (15 & 18 char), created date, last seen, and notes. A live indicator shows if this is the currently active org.

Live Favicon Application: Click Save & Apply to update all open Salesforce tabs for that org instantly — including the tab title and the Salesforce logo colour on the page itself.
💡 Pro Tip: Use distinct shapes and colours per environment (e.g. red hexagon for Production, green circle for Dev). The favicon label (e.g. "PRD", "DEV") appears inside the shape for instant recognition.

📡 Platform Events

Subscribe to Salesforce Platform Events in real-time using CometD streaming. Monitor event messages as they arrive, with filters, pause/resume, and auto-scroll.

Discover Events

The left panel lists all Platform Event definitions in your org. Click Refresh to reload the list.

Subscribe to an Event

Click any event to subscribe. The extension opens a CometD streaming connection to receive messages in real-time.

Monitor the Event Stream

Incoming events appear in the right panel log. Filter the log by type: All, Events, System, Subscribe, Unsubscribe, or Errors.

Pause, Resume & Clear

Pause logging to freeze the view, resume to continue, or clear the log entirely. Toggle auto-scroll to keep the latest events visible.

💡 Pro Tip: Use Platform Events monitoring to debug integrations, test event-driven automation, and verify that your Apex triggers and flows are publishing events correctly.

💬 Lightning Message Service

Subscribe to and publish messages on Lightning Message Service (LMS) channels. Test inter-component communication in Lightning without deploying code changes.

Discover LMS Channels

The left panel lists all LMS channels in your org. Click Refresh to update the list.

Subscribe to a Channel

Click a channel to start listening. Incoming messages appear in the log with timestamps.

Publish a Test Message

Click Publish to open a modal dialog. Enter a JSON payload in the editor and send it to the channel. Use the copy button to save your payload for reuse.

Filter & Review

Filter log entries by type: All, Info, System, Success, or Errors. Pause/resume logging and toggle auto-scroll.

💡 Pro Tip: Use LMS testing to verify that your Lightning Web Components respond correctly to channel messages before deploying to production.

⚙️ Settings

Seven sub-tabs for complete customization: Org Management, Appearance, General, Sidebar, Layout, Backup, and About.

Org Management

View current org info, manage saved organisations (edit/delete), review per-org data storage, and configure inline editing safety per org. Quick-action buttons link to Edit Favicon, Org Tools, Org Limits, and Open Setup.

Appearance

Text Size: Five levels (XS, S, M, L, XL) with live preview. Editor Font Size: Slider (10–20px) for SOQL/GraphQL editors. Theme: Light or Dark with visual preview cards. Preferences persist automatically.

General

Configurable Keyboard Shortcuts: Settings > General now supports click-to-record shortcuts across multiple groups: main actions, page actions, workspace tabs, Records tools, and Org Tools panels. Each shortcut supports Ctrl, Shift, Alt, and Meta modifiers. Reset individual shortcuts to defaults with one click. Display is platform-aware (Mac shows ⌘, Windows shows Ctrl).

Sidebar

Choose sidebar position (Left or Right). Enable or disable the sidebar entirely. Configure collapse state preference and quick access menu items.

Independent Button Positioning: The Show All Data button and Command Palette trigger each have their own position setting — Left, Right, or Bottom — independent of the sidebar. Bottom places buttons as horizontal tabs along the bottom edge of the screen.

Layout

Drag sliders to adjust column widths in the Org & Favicon editor (Saved Orgs: 15–60%, Org Info: 15–40%) and User Manager (Left Column: 20–60%). Changes preview in real-time. Reset to defaults available.

Backup

Quick Export: One-click download of all settings as JSON. Quick Import: Select a JSON file to restore. Full backup includes per-org data, query history, shortcuts, appearance, and layout settings. Perfect for migrating between browsers or computers.

About

Developer info, version number, links to the Chrome Web Store, official website, GitHub issue tracker, Help & Support, Quick Start Guide, Training Guide, Documentation, Quiz, and Leaderboard.

On-Page Features

These features work directly on Salesforce pages — no popup required.

👁️ Show All Data

A floating inspector injected on every Salesforce record detail page. View all fields (including hidden and system fields), search and filter, edit inline, and navigate related records — without leaving the Salesforce page.

Navigate to Any Record Page

Open any record in Salesforce (Account, Contact, Opportunity, Case, custom objects, etc.).

Click the Floating TFP Button

A floating "TFP Show All Data" button appears on the page edge. Click it to open the side panel, or assign a page shortcut in Settings > General if you want keyboard access. You can change the button position (Right, Left, or Bottom) in Settings > Sidebar.

Search & Browse Fields

The side panel shows every field on the record. Use the search box to filter by field name or value.

Edit Fields Inline

Double-click any editable field. Type-aware editors appear: text for strings, dropdowns for booleans, textareas for long text. Press Enter to save or Esc to cancel. Changes write via PATCH to the Salesforce REST API.

Navigate Related Records

Click lookup fields to jump to related records. A breadcrumb trail tracks your navigation — click any breadcrumb to go back.

⚠️ Production Safety: If inline editing is disabled for the current org (Settings > Org Management), a warning notification appears and edits are blocked. Sandboxes remain fully editable.
💡 Pro Tip: Show All Data reveals formula results, system fields (CreatedDate, CreatedById, SystemModstamp), and fields hidden by page layouts — essential for debugging and data verification.

🧩 LWC Explorer

A page-side troubleshooting overlay for Lightning pages. Inspect the custom component tree, highlight components in place, review categorized request traces, and open LWC or Apex code without leaving the page.

Scan the Page

Open LWC Explorer from the sidebar or your assigned shortcut. The tree focuses on custom Lightning components and keeps the inspection row intentionally simple: component name, copy, and Highlight on page.

Review Real Source Categories

Use the filter chips to separate Apex, UI API, GraphQL, Fetch/API, and Errors. Only imperative calls imported from @salesforce/apex are shown as Apex, which prevents framework noise from being mislabeled.

Inspect Payloads Faster

Each entry shows the component, source type, class or module, method or operation, inputs, response, errors, duration, and timestamp. UI API and GraphQL traces prioritize the simplified primary payload first so admins can read the result quickly.

Edit From the Explorer

Use Edit Code for the selected LWC bundle or Edit Apex from an Apex trace. Both actions open the large TrackForcePro editor window directly inside the explorer so you can save changes without context switching.

💡 Pro Tip: If a page issue is unclear, compare one Apex trace with one UI API or GraphQL trace from the same component before changing code. The category split usually shows whether the problem is server logic, data adapter behavior, or a client-side fetch path.

⌨️ Command Palette

TrackForcePro uses two Command Palettes. The launcher/workspace Command Palette is for cross-feature navigation inside the extension, while Command Palette (Page) is for page-aware actions on Salesforce pages. Setup Search is a separate page tool for Setup navigation plus metadata discovery.

Open the Launcher/Workspace Palette

Click the header trigger or use your saved shortcut from the launcher or workspace. In launcher popup mode, treat Ctrl/Cmd+K as optional rather than guaranteed because the browser may intercept it first.

Search Commands

Type to search: "Audit," "SOQL," "Security," "Login As," "Limits," and more. Matching commands appear instantly and route you into the right workspace area.

Navigate & Execute

Use arrow keys to move between results. Press Enter to execute the selected command. Press Esc to close. On Salesforce pages, use Command Palette (Page) when page context matters.

Record ID Lookup

Type a 15- or 18-character record ID directly into the palette. It auto-detects the ID and triggers a record lookup in the Records tab.

💡 Pro Tip: Think of the surfaces this way: launcher/workspace Command Palette for navigating the app, Command Palette (Page) for page-aware actions, and Setup Search (Page) for setup-plus-metadata discovery.

🖱️ Context Menu

Right-click on any Salesforce record page for quick access to five TrackForcePro actions. The context menu auto-detects the current record ID and object type.

5 Context Menu Actions

💡 Pro Tip: Right-click is faster than opening the popup when you just need to quickly inspect a record's fields or copy its ID.

🎹 Keyboard Shortcuts

All primary shortcuts are customizable in Settings > General. Fixed shortcuts work in specific contexts (query builders, editors, etc.).

Customizable Shortcuts

Default ShortcutActionWhere
Ctrl+Shift+SToggle TF SidebarAny Salesforce page
Not assigned by defaultToggle Show All DataRecord pages; assign it in Settings > General if you want keyboard access
Header trigger or assigned shortcutOpen launcher/workspace Command PaletteExtension UI; browser may intercept Ctrl/Cmd+K in launcher popup mode
Not assigned by defaultOpen Command Palette (Page)Any Salesforce page
Not assigned by defaultOpen Setup Search (Page)Any Salesforce page

Additional shortcut groups in Settings > General cover workspace tabs, Records tools, Org Tools panels, and page actions.

Fixed Shortcuts

ShortcutActionWhere
Ctrl+EnterExecute querySOQL / GraphQL Builder
Ctrl+SpaceTrigger autocompleteGraphQL Editor
Ctrl+BFormat query & variablesGraphQL Editor
Double-clickInline edit field valueRecords / SOQL results / Show All Data
EnterSave inline editAny inline edit
EscCancel edit / close panelGlobal
💡 Pro Tip: On Mac, substitute Cmd for Ctrl. The shortcut display in Settings automatically adapts to your platform.

🌐 Cross-Browser Support

TrackForcePro is published through the Chrome Web Store and Firefox Add-ons. Edge remains a placeholder in the docs until the Edge Add-ons listing is live.