# Create a Sandbox project
source: https://developer.mastercard.com/mastercard-processing-fraud/documentation/tutorials-and-guides/create-sandbox-apis-tutorial/index.md

This step-by-step tutorial guides you through the process of creating a sandbox project. Sandbox APIs resemble live production APIs.

To move to the next step in the tutorial, click the subsequent step in the left navigation pane or click the **Next** button.

### Step 1 {#step-1}

*** ** * ** ***

### title: "Sign up for the Mastercard Developers account"
weight: 100 {#weight-100}

## Sign up for the Mastercard Developers account {#sign-up-for-the-mastercard-developers-account}

Sign up for the [Mastercard Developers](https://developer.mastercard.com/) account.

During the sign-up process, you must agree to the [Mastercard Developer Program Agreement](https://asset.mastercard.com/content/dam/gdpr/mastercarddevelopers/mastercard-developers-revised-terms-august-2021.pdf) and understand that your data will be processed by Mastercard as described in the [Mastercard Privacy Notice](https://www.mastercard.us/en-us/vision/corp-responsibility/commitment-to-privacy/privacy.html).
Note: If you already have the [Mastercard Developers](https://developer.mastercard.com/) account, you can log in to the account.

## Create a Project {#create-a-project}

Tip: It is recommended that you complete the steps outlined in this tutorial while you view this tutorial simultaneously. To enable this, open the tutorial in a separate window (or tab) and open another instance of the Mastercard Developers page in a separate window (or tab).

To create a project:

1. From the upper right corner of the [Mastercard Developers](https://developer.mastercard.com/) page, click **Projects** . ![Project](https://static.developer.mastercard.com/content/mastercard-processing-fraud/uploads/projects1.png) The [dashboard](https://developer.mastercard.com/dashboard) page is displayed.
2. From the [dashboard](https://developer.mastercard.com/dashboard) page, click **Create New Project** . ![Create project](https://static.developer.mastercard.com/content/mastercard-processing-fraud/uploads/create-sandbox-proj1.png) The [Project details](https://developer.mastercard.com/create-project) page is displayed.

## Enter project details {#enter-project-details}

To enter project details:

1. In the **About the project** section, enter the name of your project. ![Create project](https://static.developer.mastercard.com/content/mastercard-processing-fraud/uploads/about-the-proj.png) You may name your project as per the following convention:  
   \< Institution-name \> - \< Country \> - \< Environment \>  
   For example, XYZ BANK - Poland - Sandbox
2. From the **Select API service** section, click **Select your API service** . Type "Mastercard Processing Fraud" in the search box, and then select **Mastercard Processing Fraud** .   
   Also, click **Commercial countries** and select the countries where you or your issuer (if you are an integrator acting on behalf of the issuer) is doing business. ![Select an API](https://static.developer.mastercard.com/content/mastercard-processing-fraud/uploads/select-api-service-fraud-countries.png) Note: If you want to add more API services to this project, you must add them through the project dashboard.

   It is recommended to create a single project for all the Mastercard Processing APIs that are relevant to your business case.
3. Click **Proceed** .  
   The **Project credentials** page is displayed.

## Enter project credentials {#enter-project-credentials}

1. Enter the `key alias` and the `keystore password` in the respective fields. The portal will generate a 2048-bit Private key and Public key pair in keystore using key alias and keystore password provided by you. Tip: You can also create new keys with your own CSR files.

   Only after your project is created, you can upload your CSR files through the **Add Key** option in your project dashboard.
   ![Enter project credentials](https://static.developer.mastercard.com/content/mastercard-processing-fraud/uploads/proj-credentials.png) Note: A Private key should be used to decrypt the Mastercard Processing API responses.
2. Click **Proceed** .  
   The **Additional credentials** page is displayed.

## Enter additional credentials {#enter-additional-credentials}

1. Enter the `key alias` and the `keystore password` in the respective fields. ![Enter additional credentials](https://static.developer.mastercard.com/content/mastercard-processing-fraud/uploads/additional-credentials-fraud.png)
2. Click **Create Project** to complete the Sandbox setup process.  
   The **Creating your project** page is displayed.

## Download OAuth signing and JWE encryption keys {#download-oauth-signing-and-jwe-encryption-keys}

1. From the **Creating your project** page, click **Download key file** . ![Download the key file](https://static.developer.mastercard.com/content/mastercard-processing-fraud/uploads/download-key-file.png) Note: You must save the downloaded key file in a safe place.
2. Click **Open project** .  
   The project is created and the summary is displayed. ![Project summary](https://static.developer.mastercard.com/content/mastercard-processing-fraud/uploads/proj-summary-fraud.png) Tip: Click **Add a new API to this project** if you want to add another Mastercard Processing API as per your business requirement. Repeat the steps to add the required APIs.

   It is recommended to create a single project for all the Mastercard Processing APIs that are relevant to your business case.

## Download the OAuth Consumer key {#download-the-oauth-consumer-key}

1. Navigate to **My Projects** and select your project.
2. Click **Sandbox credentials** .  
   The sandbox credentials are displayed. ![Sandbox credentials](https://static.developer.mastercard.com/content/mastercard-processing-fraud/uploads/sandbox-cred-fraud.png)
3. Go to the **OAuth 1.0a Project Key** section and copy the Consumer key. You will need to use this while building the API request.
4. Refer to the [Reference app](https://developer.mastercard.com/mastercard-processing-fraud/documentation/reference-app/index.md) for the steps to build an API client and test Sandbox APIs. Refer to the [Sandbox testing](https://developer.mastercard.com/mastercard-processing-fraud/documentation/sandbox-testing/index.md) for the test data available in the Sandbox environment.

Tip: To add more team members to your Sandbox project:

1. Navigate to **My Projects** and select your Sandbox project.
2. Click **Team**. The team details are displayed.
3. Click **Invite a Team Member**.
4. Enter the email address of the team member and click **Invite**.

Repeat the steps to add more team members.
