Newer Version Available
Sandboxes
Sandboxes are copies of your Salesforce org that you can use for development, testing,
and training, without compromising the data and applications in your production org.
| User Permissions Needed | |
|---|---|
| To view a sandbox: | View Setup and Configuration |
| To create, refresh, activate, and delete a sandbox: | Manage Sandbox |
Salesforce offers sandboxes and a set of deployment tools, so you can:
- Isolate customization and development work from your production environment until you’re ready to deploy changes.
- Test changes against copies of your production data and users.
- Provide a training environment.
- Coordinate individual changes into one deployment to production.
Traditionally, you or your Admin has created and managed your sandboxes through the Setup UI. But we realize that many developers want the ability to create and manage their developer and testing environments programmatically, and to automate their CI processes. Salesforce CLI enables you to do both.
Where Do Sandboxes Fit in the Application Development Lifecycle?
The development model you use determines in which stages you use sandboxes. For more information on our development models and where sandboxes fit, see Determine Which Application Lifecycle Model Is Right for You (Trailhead).