Org Loom for VS CodeOrg Loom is a visual workspace for creating, editing, and reviewing related Salesforce records in VS Code. Work with individual record forms on one canvas, see their relationships, and review your changes before uploading them to Salesforce. Features
Saving canvases in Salesforce, sharing canvases, and Upload Recall are available in the separate Org Loom managed package. Requirements and supported platforms
Install and connect1. Install the extension and Salesforce CLITo install a downloaded Install Salesforce CLI, then fully quit and reopen VS Code so it picks up the updated PATH. In a local terminal, verify the installation:
2. Authorize your orgRun Org Loom: Connect with Salesforce CLI from the Command Palette. Select an already authorized org or choose Sign in to another org… to authorize one in your browser. You can also authorize an org from a terminal, even outside a Salesforce project:
For an org that requires My Domain or SSO, replace the instance URL with its Salesforce My Domain login URL. See Salesforce's browser authorization documentation. Return to Org Loom: Connect with Salesforce CLI and select the authorized account. Production connections require an explicit confirmation. Org Loom does not change your default CLI org. 3. Work with your recordsUse Add records to browse or query Salesforce, and Find related to add parents or children. Edit records or create drafts, then select Upload to Salesforce to review and submit changes. Use Org Loom: Open Salesforce Canvas to reopen the remembered connection. Org Loom: Disconnect Salesforce Org disconnects Org Loom but leaves the CLI authorization intact. To remove that authorization separately:
Required Salesforce permissionsA System Administrator profile is not required. Ask your Salesforce administrator to grant only the access needed for your work.
Org Loom managed-package permission sets are not required for the extension. The extension uses the connected user's access and does not bypass object permissions, field-level security, record sharing, validation rules, or blocking duplicate rules. Connection troubleshooting
Available commands
The extension connects only through Salesforce CLI. It does not require an Org Loom External Client App or Consumer Key. If you previously used direct OAuth, reconnect through Org Loom: Connect with Salesforce CLI; the old saved connection is removed when you try to reopen it. Data handling and limitsSalesforce requests run in the extension host. The canvas webview does not receive Salesforce access tokens. Salesforce CLI manages authorization, and the extension uses access tokens in memory. Only the selected username and verified org/user identity are remembered in VS Code SecretStorage; CLI tokens are not copied there. No Org Loom hosted service is required. Connected canvas recovery is encrypted locally, with keys in VS Code SecretStorage. Checkpoints are saved after a delay and may not include the most recent edits after a crash. Export a CSV or JSON file when you need a durable copy. Exported files are plaintext in the location you choose. Uploads support up to 500 submitted records. Connected create/update groups commit separately, and deletes run afterward in child-first order. Successful changes can remain saved when another group fails. Upload Recall is not available in the extension. Salesforce UI API does not support every object or screen customization. Where necessary, Org Loom falls back to accessible REST describe fields. Lightning components, Dynamic Forms visibility, and lookup filters are not reproduced. Salesforce validates submitted changes. See upload behavior and limits, Browse and SOQL, and files, scripts, and recovery for details. Build from sourceUse Node.js 24 and npm:
The package command produces a local
This repository receives verified source snapshots from the canonical Org Loom repository, where development takes place in Support and licenseReport bugs through GitHub Issues. Do not include credentials or sensitive Salesforce data. Report security concerns privately to security@orgloom.com. See CHANGELOG.md for release notes. Org Loom extension code uses the PolyForm Internal Use License 1.0.0, matching the canvas license. Third-party dependencies retain their own licenses. |