Request A Demo
Back to All Blog Articles

Simplifying Salesforce Profile Deployments with FlexDeploy

Migrating Profiles in Salesforce is a difficult task for Salesforce Administrators and Developers. In this blog article, I will explain how FlexDeploy simplifies Salesforce profile deployment.

If you haven’t already, configure a project for your Salesforce in FlexDeploy referencing this previous blog. You can configure your Salesforce project in FlexDeploy to have Source control or migrate directly from Org to Org. However, the deployment process is the same for any configuration.  We recommend enabling Source control, but you don’t need to be an expert in tools like Git. FlexDeploy takes care of the complexity and makes it simple and easy for you. If you are using a Source Control system like Git, please ensure you have set up a Continuous Integration (Populate) Trigger as described in the Salesforce CI/CD blog so that your changes are committed from Sandbox to Git.

Integrate with any of the tools you use today or maybe tomorrow.
By using FlexDeploy, organizations establish an automated and repeatable process for building, packaging, and safely deploying code, APIs, meta-data changes, and data migrations from development through test to production environments.
Find Your Tools

Salesforce Profile Deployment with FlexDeploy

Similar to any other metadata deployment, deploying profiles is a simple three-step process.

  1. Define Package
  2. Build package artifact
  3. Deploy

Define Package

To create a package, navigate to the Packages tab in your FlexDeploy Project. Then, click on Create project or edit the existing package and add files to the package.  You can add files to your Package in multiple ways. If you are configured to use Source Control, the best way is to use Add File(s) from ChangeLog. This will show the recent commits/changes to the source control repository. Then, click on the revision and add the files to the package. Otherwise, click on the Add Files button to add files for your package. You can combine it with other metadata types if needed.

If you don’t want to deploy a full profile, you can use FlexDeploy’s SubComponents feature to select one or many parts/sections of the profile to migrate. The best part is you can view the source content of the section before adding it to your package.

Use FlexDeploy's SubComponents feature to select one or many parts/sections of the profile to migrate

Once you have added all the profiles and any other objects to the package, click Save.

Build package artifact

Now, simply click on the Build button or single gear icon next to the Package. This will build a package artifact version for the selected profile(s) and any other objects. FlexDeploy assigns the version and then stores the artifact in the artifact repository to deploy to any Org.


Once you have the Package version created using the Build functionality, you can click on Deploy to migrate the selected changes to any Salesforce Org. You can even set up a release pipeline to enforce quality and approval gates.

Use FlexDeploy to migrate selected changes to any Salesforce Org.

That’s it. With FlexDeploy you can migrate your profiles with three simple steps. You can safely migrate one or many of your permissions without worrying about a complete overwrite.  You don’t need to manually compare and merge. Just select which permission you would like to migrate. And then, FlexDeploy takes care of the rest.

DevOps For Salesforce eBook
DevOps for Salesforce is long overdue. With DevOps, you can automate your Salesforce deployments and streamline your SDLC. Discover the three types of Salesforce DevOps tools in this eBook.
Download the eBook

A Comprehensive, Integrated Approach to DevOps

Tell us about your integration challenges. We've got you covered.

Related Resources

Automate the Migration of Oracle EPM Configurations with FlexDeploy

In a time of heightened performance demand for businesses, Oracle’s Enterprise Performance Management (EPM) suite empowers

Salesforce Destructive Package Deployments in FlexDeploy

With FlexDeploy’s release, you can now delete components from Salesforce Orgs, along with retrieving

Dell Boomi Packaged Based Deployments

FlexDeploy added support for packaged-based deployments of Dell Boomi Processes in version This means

Join DevOps leaders across the globe who receive analysis, tips, and trends in their inbox