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

## Introduction {#introduction}

This tutorial walks through the steps required to create a new User Account Administration project and how to gain access to the Sandbox environment.

* Time to complete: 5 minutes
* Technology used: Not applicable

### What you will learn {#what-you-will-learn}

By the end of this tutorial, you will learn:

* How to create Mastercard Developers Sandbox project.
* How to configure it.
* How to set up test data.

## Project details {#project-details}

1. Navigate to **Projects** and select **Create new project**.

![alt text](https://static.developer.mastercard.com/content/presentment/uploads/create-new-project.png "Create new project")

2. Enter a **Project name** on the **Project details** page.
3. Indicate whether you are creating a project on behalf of a customer.

Note: Check **Yes** if you are creating an API integration project for a customer. For example, you could be an integrator, a processor, or a service provider and the customer could be a merchant, issuer, or acquirer.

4. Provide the customer company name and customer company address (if applicable).
5. Select **User Account Administration** as your API service from the drop-down menu.
6. Select the commercial countries for the project. This field represents where your customer is doing business.

Note: If you are creating a project for a customer, the commercial countries represent where your customer is doing business.

7. Select **Proceed**.

![alt text](https://static.developer.mastercard.com/content/presentment/uploads/project-details.png "Project details")

## Project credentials {#project-credentials}

1. Create a **Key alias** and **Keystore password**. Retain these details for future access. These credentials give you access to the services in this project.
2. Select **Proceed**.

![alt text](https://static.developer.mastercard.com/content/presentment/uploads/project-credentials.png "Project credentials")

## Additional credentials {#additional-credentials}

1. Create a **Key alias** and **Keystore password** for the Mastercard Encryption Key. Retain these details for future access.
2. Select **Create Project**.

![alt text](https://static.developer.mastercard.com/content/presentment/uploads/additional-credentials.png "Encryption key credentials")

## Download key file {#download-key-file}

1. Once the keys are generated, select **Download key file**.

Note: Save the key file in a secure location since this will be your only opportunity to download the file. The downloaded zip file contains the following:

* The Keystore p12 file used by your application to sign requests.
* The client encryption key used by your application to encrypt payloads.
* The Mastercard encryption key used to decrypt the response.

3. Select **Open project**.

![alt text](https://static.developer.mastercard.com/content/presentment/uploads/download-key-file.png "Download key file")

## Provide details to Product Delivery or Implementation teams {#provide-details-to-product-delivery-or-implementation-teams}

Once you have the consumer key, provide it to your Mastercard Product Delivery or Customer Implementation Services (CIS) Implementation Manager. To complete this, perform these steps:

1. From the Mastercard Developers **Summary** page, select **Sandbox** on the left navigation bar.
2. Send the following information to your Account Manager or assigned Product Delivery or CIS Implementation Manager in an email message.

* The **Consumer Key** value under **OAuth keys** . Select the copy icon next to the value, then paste it directly into your email message.
  * The first 48 characters of this key value, up to the exclamation point, is the Mastercard API Client ID, which is used for the Sandbox environment.
  * Refer to this example of the key value with the Client ID: `6Fmo7rEvHmVFTrv73a0m6qfUExPxMzOdY5Rs32KI09979c7f!aea8847fa4b84b9886143a40ac117aee0000000000000000`
* The financial institution (FI) name.

4. Once the CIS team adds the Client ID, you can test the APIs.
5. Work with your Account Manager or assigned Product Delivery Manager for the test data needed for your program. This is a required step before you start testing in Sandbox.

## Ready to test in Sandbox {#ready-to-test-in-sandbox}

You now have everything that you need to start sending User Account Administration Service requests to the Sandbox. It is recommended to test the full functionality of the User Account Administration in the Sandbox environment.
