--- title: Basic setup before you can start to develop slug: '1147' canonical_url: https://docs.coveo.com/en/1147/ collection: coveo-for-salesforce source_format: adoc --- # Basic setup before you can start to develop Before developing using Coveo for Salesforce, you should consider following these tips. ## Set up a Salesforce developer environment When first installing and developing with Coveo for Salesforce, you're encouraged to install it either in a Salesforce developer environment, or in a sandbox. * To have access to a Salesforce developer environment, sign up on the [Salesforce Developer portal](https://developer.salesforce.com/). This organization already has Salesforce data available, making it quick to setup. For installation purposes, this is considered a production environment. * To create a sandbox of your organization, see [Creating a Sandbox](https://help.salesforce.com/articleView?id=data_sandbox_create.htm&type=5). > **Note** > > You can also create a scratch organization using the [Salesforce CLI](https://developer.salesforce.com/tools/salesforcecli) (see [Salesforce Developer Experience](https://developer.salesforce.com/developer-centers/developer-experience) and [Salesforce CLI Command Reference](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference.htm)). ## Install and configure Coveo for Salesforce During these steps, you should install and configure Coveo for Salesforce, as well as create a functional search page. To install Coveo for Salesforce, see [Get started with Coveo for Salesforce](https://docs.coveo.com/en/1158/). ## Use the Force.com migration tool To better manage your deployment and migration steps during your project, you're encourage to make use of the [Force.com Migration Tool](https://developer.salesforce.com/page/Force.com_Migration_Tool).