# How to create a Mastercard Developers project
source: https://developer.mastercard.com/mastercard-benefits-and-experiences-portal/documentation/tutorials-and-guides/create-a-new-api-project/index.md

This tutorial will guide you through the process to create a new project and generate the keys required for the Sandbox environment. Please follow the steps in the left side menu

## 1. Create a new API project {#1-create-a-new-api-project}

1. Go to your [dashboard page](https://developer.mastercard.com/dashboard)
2. Create a new Project by clicking on Create New Project button, in the upper right portion of the screen

![dashboard](https://static.developer.mastercard.com/content/mastercard-benefits-and-experiences-portal/uploads/tutorial/myprojects.png)

## 2. Add the Priceless Platform API {#2-add-the-priceless-platform-api}

1. From the dropdown list, select **Mastercard Benefits and Experiences Portal**.
2. Press **Continue**.

![dashboard](https://static.developer.mastercard.com/content/mastercard-benefits-and-experiences-portal/uploads/tutorial/addapi.png)

## 3. Name your project {#3-name-your-project}

1. Enter a descriptive name for your project and press the **Continue** button.
2. Optionally, you may also provide a team name and invite others to work on this project with you. Inviting team members allows them to view the project. You can also make any team member an administrator, which means they will be able to manage keys (add, delete, renew). Making multiple admins on a team can come in handy in an organization where individual team members may come and go.

![dashboard](https://static.developer.mastercard.com/content/mastercard-benefits-and-experiences-portal/uploads/tutorial/nametheproject.png)

## 4. Sandbox OAUTH Credentials {#4-sandbox-oauth-credentials}

1. Click **Download PKCS#12 Keystore** to download a zip file containing the `.p12` file required for OAuth authentication in the Sandbox. When you press this button, a private key and Certificate Signing Request (CSR) will be automatically generated. The CSR is uploaded to Mastercard, and you will be able to download the private key as a P12. The private key stored inside this P12 is your access to the Mastercard Testing Environment for any of the APIs found on Mastercard Developers. If you're wondering, these files are generated completely in the browser, and only the CSR is sent to Mastercard, which ensures your private key is always private.
2. Click Continue

![dashboard](https://static.developer.mastercard.com/content/mastercard-benefits-and-experiences-portal/uploads/tutorial/keysdownload.png)

## 5. Import Sandbox Keys into Development Environment {#5-import-sandbox-keys-into-development-environment}

1. Import the sandbox keys (.p12) using provided key store password.
2. The Project screen will display the Client ID and which environment it applies to.

![dashboard](https://static.developer.mastercard.com/content/mastercard-benefits-and-experiences-portal/uploads/tutorial/consumerkeys.png)

## 6. Provide information to Mastercard Product Delivery or CIS Implementation manager {#6-provide-information-to-mastercard-product-delivery-or-cis-implementation-manager}

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

1. From the Mastercard Developers project summary page, go to the Sandbox Keys section, press the **Actions** dropdown button, and select the Copy Consumer key option.
2. Paste the Client ID value into an email and send it to your Product delivery or CIS IM. The first 48 characters of this key value (up to the exclamation point) will be the Mastercard API Client ID, which will be used for Sandbox environment. An example of the key value, with Client ID represented in bold **RUYCZCCvh6yFTZBqJ0grWL-WSmuyS695WLO-B6CF9fa8fce7**!aea8847fa4b84b9886143a40ac117aee0000000000000000
3. Once the CIS team adds the Client ID you would be able to test the APIs.

## 7. Ready to Test in Sandbox {#7-ready-to-test-in-sandbox}

You now have everything you need to start sending the Priceless Platform API requests to the Sandbox!
