# Creating a Project
source: https://developer.mastercard.com/mdes-digital-enablement/documentation/tutorials/create-project/index.md

Note: If you are a new customer looking to start a tokenization project, refer to [Secure Card on File](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/use-cases/card-on-file) available on Mastercard Checkout Solutions.

## Overview {#overview}

### What You'll Learn: {#what-youll-learn}

Create a new MDES Digital Enablement API project.

## Log in or Sign up {#log-in-or-sign-up}

If you do not have a Mastercard Developers account yet, click Sign up and follow the instructions to create an account before logging in. You must create an account with a group email/distribution list. This will ensure that communications related to the project are sent to the group email/distribution list.

## Create a new API Project {#create-a-new-api-project}

1. To create a new project, in the upper-right corner of the screen, click **Create New Project**.

## Project details {#project-details}

1. Enter **Project name**.
2. If you are a merchant or token requestor creating the project for your own CID, click **No**.
3. If you are a on-behalf merchant or token requestor creating this project for a different CID, click **Yes** . ![](https://static.developer.mastercard.com/content/mdes-digital-enablement/documentation/tutorials/tutorial-5/create-new-project.png)
4. Complete the details of the merchant or the CID for which the project is created, ensure you add the correct CID details. ![](https://static.developer.mastercard.com/content/mdes-digital-enablement/documentation/tutorials/tutorial-5/enter-issuer-info.png)

## Select Service and Project Countries {#select-service-and-project-countries}

1. From the **Select Your API service** drop-down list, select **MDES Digital Enablement API MTF** .
2. From the **Commercial countries** list, select the applicable countries. If you are using this project for global, select the **Select all** check box. ![](https://static.developer.mastercard.com/content/mdes-digital-enablement/documentation/tutorials/tutorial-5/mtf-api-selection.png)
3. Click **Proceed**.

## Project Credentials {#project-credentials}

Mastercard uses OAuth 1.0 for authenticating and authorizing client applications. This means every request must be digitally signed. Only requests with valid signatures created by authorized clients are granted access to our services. The OAuth protocol requires a consumer key and a request signing key. When your project is created, these keys (a Consumer Key and a Signing Key) will be automatically generated for our Sandbox environment.

1. Enter **Key alias** and **Keystore password** . A key alias is a label for specific key within a keystore. Ensure that you make a note of the key alias and the keystore password as you will need this information when you send the API request to Mastercard. ![](https://static.developer.mastercard.com/content/mdes-digital-enablement/documentation/tutorials/tutorial-5/project-credentials.png) Note: To use a custom CSR to generate the project keys, click **Skip this step** , continue with the project creation, and refer to generating [Adding Keys and CSR](https://developer.mastercard.com/mdes-digital-enablement/documentation/tutorials/add-key/index.md).
2. Click **Proceed**.

## Download Sandbox Keys {#download-sandbox-keys}

1. To Download the key information, click **Download key file** . The downloaded key file contains the Sandbox key information. ![](https://static.developer.mastercard.com/content/mdes-digital-enablement/documentation/tutorials/tutorial-5/creating-project.png)
2. To see the project details, click **Open Project** . ![](https://static.developer.mastercard.com/content/mdes-digital-enablement/documentation/tutorials/tutorial-5/mtf-projects-summary.png)

Note: To request MTF access, refer to the [Testing in MTF](https://developer.mastercard.com/mdes-digital-enablement/documentation/tutorials/mtf-create-project/index.md) section.
