What You'll Accomplish
By the end of this guide, you'll have:
Successfully deployed metadata between your Salesforce orgs
Understood the core Essentials workflow
Experienced why thousands of teams have moved beyond Change Sets
Before You Begin
Make sure you have:
β Connected at least two Salesforce orgs (source and target)
β Appropriate permissions in both orgs
β Some metadata differences between your orgs to deploy
First: Choose Your Deployment Method
Essentials offers two simple approaches:
Quick Deployment (Recommended for First-Time Users)
Perfect for immediate results and learning the basics.
Work Items with Pipelines
Ideal when you want version control and team collaboration from the start.
Quick Deployment
Quick Deployment
1. Start a New Deployment
Navigate to the Deployments tab
Click New Deployment
Select your source org (where your changes are)
Select your target org (where you want to deploy)
2. Select Your Metadata
This is where Essentials shines compared to Change Sets:
Choose the metadata types you want to deploy (e.g., Apex Classes, Custom Objects)
Use the color-coded Diff Key to instantly see what's changed:
π’ Green: New components in source
π Orange: Modified components
π΄ Red: Components that exist in target but not source
3. Pick Specific Components
Check the boxes next to the specific components you want to deploy
Use the **magnifying glass icon** to view detailed differences between source and target
The Diff Viewer shows exactly what will change
4. Validate Before Deploying
Click **Validate** to run a check-only deployment
This uses Salesforce's built-in validation to catch issues before they happen
Review any errors or warnings and fix them in your source org if needed
5. Deploy Your Changes
Once validation passes, click **Deploy**
Monitor the progress in real-time
Celebrate your first successful deployment! π
Work Items with Pipelines (Version Control Approach)
Work Items with Pipelines (Version Control Approach)
If you want a more structured release process, including a pipeline, user stories/work items, version control, approvals:
1. Set Up Your Pipeline
Access Pipeline Settings
Click on your profile picture or user menu in the top-right corner
Select Account Settings from the dropdown menu
In the left sidebar, click on Pipelines
Create Your First Pipeline
Click the Add Pipeline button
Give your pipeline a descriptive name (e.g., "My Salesforce Pipeline" or "Project Alpha Pipeline")
Configure Your Environments
For each environment in your pipeline:
Environment Name: Give it a clear name (e.g., "Development", "QA", "Production")
Associate Salesforce Org: Select the corresponding org from your connected orgs
Order: Arrange them in the sequence changes should flow (typically Dev β QA β Prod)
Enable Git Integration (Optional but Recommended)
Select Git Repository: Choose your connected Git provider (GitHub, Bitbucket, GitLab, Azure DevOps)
Branch Mapping: Assign a Git branch to each environment
Development β
dev
branchQA β
qa
branchProduction β
main
ormaster
branch
Auto-commit: Enable this to automatically save changes to Git as they move through your pipeline
Set Up Approvals (Optional)
Approval Requirements: Set the minimum number of approvals needed before deploying to each environment
Approvers: Designate who can approve changes (Team Owners, Team Leads, or specific team members)
Email Notifications: Approvers will be notified by email when their review is needed
Save Your Pipeline
Click Save Pipeline
Your pipeline will now be visible to all team members
Important: Org owners must share org access with team members before they can use the pipeline
2. Share Org Access (Critical Step)
Before team members can use your pipeline:
The owner of each Salesforce org in the pipeline must share org access with team members
Go to the org connection settings and grant appropriate permissions (validate, deploy, view, manage)
Without this step, team members won't be able to create Work Items or deploy changes
3. Create a Work Item
Navigate to Work Items
From the main navigation, click on Work Items
Click New Work Item
Fill Out Work Item Details
Issue: Give your Work Item a descriptive title (e.g., "Add new custom field to Account object")
Pipeline: This should auto-populate with your default pipeline
Start From: Choose which environment to start from (usually your development environment)
Description: Add details about what changes you're making (optional but helpful for team collaboration)
Add Your Components
Click Add Components or Compare & Add
Select the metadata components you want to include in this Work Item
Use the same Diff Key color-coding as in Quick Deployments to identify changes
4. Deploy Through Your Pipeline
Review Your Work Item
Check that all necessary components are included
Review the deployment details and any dependencies
Start the Deployment
Click Deploy to move your Work Item to the next environment in your pipeline
If approvals are required, the Work Item will wait for approval before proceeding
Automatic Git Commits: If Git integration is enabled, your changes are automatically committed to the corresponding branch
Monitor Progress
Watch the deployment status in real-time
The Work Item automatically progresses to the next stage upon successful deployment
Continue deploying through each environment until it reaches production
Handle Approvals (If Configured)
For Approvers: You'll receive an email notification when approval is needed
Review Changes: Click the link in the email to view proposed changes
Approve or Reject: Make your decision directly in the Essentials interface
Add Comments: Provide feedback if rejecting or requesting changes
Pro Tips for Success
Use the Diff Key Effectively
The color-coded Diff Key is your secret weapon:
Don't deploy everything - be selective about what you actually need
Click on colored icons to see detailed comparisons
Filter and search to find specific components quickly
Start Small
Begin with simple metadata like custom fields or Apex classes
Avoid complex components like Profiles or Permission Sets for your first deployment
Build confidence with successful small deployments
Validate First, Always
Never skip validation - it catches 90% of deployment issues
Fix validation errors in your source org, not during deployment
Use validation to understand dependencies between components
Leverage Team Features
Share deployments with team members for review
Use comments to communicate about changes
@mention teammates to notify them about important deployments
Common First-Time Issues and Solutions
"Missing Dependencies" Error
Problem: Salesforce says you're missing required components
Solution: Use the dependency identification feature to automatically include related components
"Insufficient Test Coverage" Error
Problem: Your Apex code doesn't have enough test coverage
Solution: Run your tests in the source org first, or deploy test classes along with your code
"Profile/Permission Set Conflicts"
Problem: Complex permission changes cause deployment failures
Solution: Start with simpler metadata types, then tackle permissions once you're comfortable
"Can't Find My Changes"
Problem: The Diff Key isn't showing your recent changes
Solution: Make sure you're comparing the right orgs and that your changes are saved in the source org
What's Next?
Once you've completed your first successful deployment:
1. Explore Advanced Features:
Set up automated CI Jobs for scheduled deployments
Try the rollback feature if you need to undo changes
Experiment with Git integration for version control
2. Invite Your Team:
Add team members to collaborate on deployments
Set up approval processes for production deployments
Use Project Manager to organize multiple client workspaces
3. Consider Add-ons:
Robotic Testing Essentials: Automate your functional testing
Data Deploy Essentials: Move configuration data along with metadata
Need Help?
In-app chat: Click the chat bubble for instant AI-powered support
Help documentation: Comprehensive guides for every feature
Video tutorials: Visual walkthroughs of common tasks
Remember: Essentials is designed to be fast, easy, and smart. Your first successful deployment should take minutes, not hours. If you're struggling, don't hesitate to reach out for help!
Ready to deploy? Start with a simple custom field or Apex class, validate it first, then deploy. You'll quickly see why teams are moving from Change Sets to Essentials for faster, more reliable deployments.