Skip to main content

Getting Started with Your First Successful Deployment in Copado Essentials

You've taken the important first steps by signing up and connecting your orgs. Now let's get you to your first successful deployment.

D
Written by Daniel Oxenburgh
Updated this week

What You'll Accomplish

By the end of this guide, you'll have:

  1. Successfully deployed metadata between your Salesforce orgs

  2. Understood the core Essentials workflow

  3. 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

1. Start a New Deployment

  1. Navigate to the Deployments tab

  2. Click New Deployment

  3. Select your source org (where your changes are)

  4. 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

  1. Check the boxes next to the specific components you want to deploy

  2. Use the **magnifying glass icon** to view detailed differences between source and target

  3. The Diff Viewer shows exactly what will change

4. Validate Before Deploying

  1. Click **Validate** to run a check-only deployment

  2. This uses Salesforce's built-in validation to catch issues before they happen

  3. Review any errors or warnings and fix them in your source org if needed

5. Deploy Your Changes

  1. Once validation passes, click **Deploy**

  2. Monitor the progress in real-time

  3. Celebrate your first successful deployment! πŸŽ‰

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 branch

    • QA β†’ qa branch

    • Production β†’ main or master 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.

Did this answer your question?