Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Salesforce Deployment AssistantNew to Visual Studio Code? Get it now.
Salesforce Deployment Assistant

Salesforce Deployment Assistant

Patrick Kalies

|
9 installs
| (0) | Free
A Deployment Tool for Salesforce.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Salesforce Deployment Tool

This extension adds a command called Salesforce Deployment Tool. Run this command from the Command Palette to open the deployment webview. Closing the webview cancels any running authorization process.

Features

  • Dropdowns to select source and target orgs from those you have already authorized
  • Buttons to authorize additional production or sandbox orgs using the Salesforce CLI
  • Buttons to retrieve or deploy components
  • The list of orgs refreshes automatically after authorization
  • Navigation panel for exploring many metadata groups such as Apex Classes, Custom Objects, Lightning Pages, External Data Sources, and more
  • Search field to quickly filter the metadata navigation list
  • Heading "Salesforce Deployment Tool" displayed at the top of the webview
  • Selecting a metadata group loads available components from the chosen source org
  • Components remain highlighted when selected even after switching groups
  • Selected metadata group is restored when reopening the tool
  • Metadata listing uses sf org list metadata
  • Retrieve custom metadata types by selecting Custom Objects and Custom Fields
  • Retrieval now generates a manifest/package.xml and runs a single sf project retrieve using that manifest
  • Selecting Duplicate Rules or Matching Rules now shows available rules directly without object selection
  • 📦 Package Set Manager: Save, load, and manage collections of metadata selections
    • Save your current selection as named package sets
    • Quickly load previously saved configurations
    • Share package sets with your team via Git
    • See Package Set Manager Documentation for details

Usage

Open the Command Palette (F1 or Ctrl+Shift+P) and run Salesforce Deployment Tool. This command opens the deployment webview. Closing the webview cancels any running authorization process.

Package Set Manager

The Package Set Manager allows you to save commonly used metadata configurations:

  1. Select your metadata components
  2. Open the Package Set Manager panel (below action buttons)
  3. Click 💾 Save Current Selection
  4. Give it a name and description
  5. Load it later with 📂 Load Selected

Package sets are stored in .vscode/packageSets/ and can be shared with your team through Git.

Requirements

  • Node.js
  • Salesforce CLI (sf)

After cloning the repository, run npm install before testing or using the extension.

Full Profile Retrieval Manifest

The folder full-profile-retrieve contains package.full.xml, which includes additional types like CustomField, Flow, and CustomPermission. Use this manifest for a more complete profile retrieval:

sf project retrieve start --target-org <alias> --manifest full-profile-retrieve/package.full.xml
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft