# Create a New Project
source: https://developer.mastercard.com/benefit-allocations-service/documentation/tutorials-and-guides/create-project-tutorial/index.md

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

* How to create a new Benefit Allocation Service API project with OAuth.
* Obtain the keys required for the Sandbox environment.
* Get access to the Sandbox environment.

<br />

Click **Next** to begin.

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

Once you are logged into [Mastercard Developers](https://developer.mastercard.com/), go to the My Projects section and click **Create New Project** in the upper right corner of the screen.

![My Projects screen](https://static.developer.mastercard.com/content/benefit-allocations-service/uploads/sandbox-tutorial/my-proj.png)

### Step 2 - Add the Benefit Allocations service(OAUTH) API {#step-2---add-the-benefit-allocations-serviceoauth-api}

Enter a descriptive name for your project

From the dropdown list, select **Benefit Allocation Service(OAUTH)** and then click **Continue**.

![Enter project name and select API](https://static.developer.mastercard.com/content/benefit-allocations-service/uploads/sandbox-tutorial/my-project.png)

### Step 3 - Project Credentials {#step-3---project-credentials}

This page will generate the credentials necessary to access the service. The key alias will be visible from the project page under "Sandbox Credentials", however, make sure to store the keystore password in a safe place as you will not be able to view it later. This information cannot be changed later.

![Add OAuth key alias and password](https://static.developer.mastercard.com/content/benefit-allocations-service/uploads/sandbox-tutorial/proj-cred.png)

When ready click **Proceed**

### Step 4 - Additional Credentials {#step-4---additional-credentials}

Click on **create** to create your project and generate the client encryption key.

![Confirm to generate client encryption key](https://static.developer.mastercard.com/content/benefit-allocations-service/uploads/sandbox-tutorial/additional-cred.png)

### Step 5 - Create project {#step-5---create-project}

Download the files and store them in a safe place. You can also download the client encryption key from the Sandbox credentials tab in your project dashboard, but this is the only time you'll be able to download the client verification key.

![Create project loading icons and download keys](https://static.developer.mastercard.com/content/benefit-allocations-service/uploads/sandbox-tutorial/creating-proj.png)

Once ready, click **Open Project**.

### Step 6 - Sandbox credentials {#step-6---sandbox-credentials}

To view the keys click **Sandbox Credentials** on the left menu of the project page.

![Project summary screen](https://static.developer.mastercard.com/content/benefit-allocations-service/uploads/projectView.png)

Your client certificate will be at the top followed by your generated keys.

![Project Sandbox credentials screen - OAuth keys](https://static.developer.mastercard.com/content/benefit-allocations-service/uploads/sandbox-tutorial/clientCert.png)

![Project Sandbox credentials screen - API keys](https://static.developer.mastercard.com/content/benefit-allocations-service/uploads/sandbox-tutorial/encryptionCert.png)

You now have the certificates for authentication and encryption to invoke the Benefit Allocation Service API in the Sandbox environment. Please contact your Mastercard representative or account manager to get test data and configure your API key on our platform.
