# Create a Sandbox Project
source: https://developer.mastercard.com/traditional-fulfillment-service/documentation/tutorials-and-guides/sandbox-access-tutorial/index.md

This guide walks through the steps required to create a new Mastercard Loyalty Management project and how to gain access to the Sandbox environment.

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

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

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

1. To begin you should go to your dashboard, you can do this by clicking on the [My Projects](https://developer.mastercard.com/dashboard) option in the menu.
2. You can create a new project by clicking the **Create New Project** button, in the upper right portion of the screen. ![](https://static.developer.mastercard.com/content/traditional-fulfillment-service/uploads/create_project.png)

## Add Mastercard Loyalty Management API to your project {#add-mastercard-loyalty-management-api-to-your-project}

1. Click on the **Choose API** dropdown list and select the **Mastercard Loyalty Management** option.
2. Click **Continue** . ![](https://static.developer.mastercard.com/content/traditional-fulfillment-service/uploads/select_an_api.png)

## Name Your Project {#name-your-project}

1. Enter a descriptive name for your project and click **Continue**.
2. You can optionally choose to invite other people to your project by selecting the **Invite Team Members** option. Invited members will have full access to the project. ![](https://static.developer.mastercard.com/content/traditional-fulfillment-service/uploads/create_project_name.png)

## Sandbox OAuth Credentials {#sandbox-oauth-credentials}

1. After the project is successfully created, the Sandbox .P12 access credentials will be available for download.
2. Click the **Download PKCS#12 Keystore** button to download a zip file containing the .p12 file required for OAuth authentication in Sandbox.
3. Click **Continue** . Note: You are required to capture the Keystore password and key alias shown on the screen. The Keystore password is used in conjunction with the .p12 file and Client ID for OAuth authentication. Click **Confirm and Continue** to complete the Sandbox setup process.

![](https://static.developer.mastercard.com/content/traditional-fulfillment-service/uploads/certificate.png)
![](https://static.developer.mastercard.com/content/traditional-fulfillment-service/uploads/certificate_2.png)
Note: No test data setup is required once Sandbox keys are downloaded. You can refer to the [Integration and Testing](https://developer.mastercard.com/traditional-fulfillment-service/documentation/tutorials-and-guides/api-testing-tutorial/index.md) section for testing the Traditional Fulfillment APIs.

## Generate Encryption Key {#generate-encryption-key}

1. After the sandbox key is downloaded, the client encryption keys are auto-generated. The client encryption keys will be used to encrypt the request.
2. Click **Next** to generate a 2048-bit key pair that will be used for the Loyalty Management API calls. ![](https://static.developer.mastercard.com/content/traditional-fulfillment-service/uploads/client-encryption.png)
3. Click **Confirm** and **Continue** to proceed. ![](https://static.developer.mastercard.com/content/traditional-fulfillment-service/uploads/Sandbox_encryption_key_ss.png)
4. After confirmation, you will receive an email confirming the provisioning request and keys.

## Copy Consumer Key {#copy-consumer-key}

1. After the Sandbox environment is provisioned, navigate to **My Projects** and select your project.
2. Open the **Actions** dropdown list and click the **Copy Consumer Key** to copy the sandbox consumer key.  
   ![](https://static.developer.mastercard.com/content/traditional-fulfillment-service/uploads/sandboxkey.png)

## Provide information to Mastercard Product Delivery or CIS Implementation manager {#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, click on the **Actions** dropdown button, and select the **Copy Consumer key** option.
2. Paste the Client ID value into an e-mail 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 the Sandbox environment. An example of the key value, with Client ID represented in bold **6Fmo7rEvHmVFTrv73a0m6qfUExPxMzOdY5Rs32KI09979c7f**!aea8847fa4b84b9886143a40ac117aee0000000000000000.
3. Once the CIS team adds the Client ID you would be able to test the APIs.

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

You now have everything you need to start sending Traditional Fulfillment Service requests to the Sandbox! It is recommended to test the full functionality of the Traditional Fulfillment Service in the Sandbox environment.
