---
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.md).

## 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).