# Moving to Production
source: https://developer.mastercard.com/mdes-token-connect/documentation/tutorials-and-guides/prod-create-project/index.md

## Overview {#overview}

After successfully testing in the MTF environment, you are ready to move your project to the Production environment.

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

* Get access to the Production environment
* Move your project to Production and go live

### What you'll need: {#what-youll-need}

Before moving to Production:

* You must have a CIS project open.
* You must have received your CIS project number (CIS-xxxx-xxxx) from Mastercard.
* You must have completed testing in the Sandbox (MTF) environment.

### APIs Used in this Tutorial {#apis-used-in-this-tutorial}

* MDES Token Connect

## Log in and Add API to existing project {#log-in-and-add-api-to-existing-project}

1. Log in to your Mastercard developers account and select the project.
2. Under the Production access prerequisites section on your project summary page:
   * **Verify your company details** . This ensures your company is registered to do business with Mastercard. You can follow the steps in the [Company Verification guide](https://developer.mastercard.com/platform/documentation/account-management/company-verification/) to complete this step. ![Project dashboard company verification screen](https://static.developer.mastercard.com/content/mdes-token-connect/documentation/tutorials-and-guides/tutorial-5/tcverifycompanydetail.png)

## Request Production Access {#request-production-access}

1. On the Project summary page, click **Request Production access** . ![Project dashboard summary screen](https://static.developer.mastercard.com/content/mdes-token-connect/documentation/tutorials-and-guides/tutorial-5/tcrequestprodaccess.png)

## Additional Service Details {#additional-service-details}

1. Provide additional service details including Entity name, Customer ID, and Security Officer details. ![Additional service details fields](https://static.developer.mastercard.com/content/mdes-token-connect/documentation/tutorials-and-guides/tutorial-5/tcaddservicedetails.png)
2. Click **Proceed**.

## Project Credentials {#project-credentials}

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. ![Add consumer key alias and password](https://static.developer.mastercard.com/content/mdes-token-connect/documentation/tutorials-and-guides/tutorial-5/tcproductionprojectcredentails.png)
2. Click **Proceed**.

Note:   

* If you are using a CSR to generate the project keys, click **Skip this step** , and continue with the project creation. Refer to generating [Adding Keys and CSR](https://developer.mastercard.com/mdes-token-connect/documentation/tutorials-and-guides/add-key/index.md).
* OAuth keys are credentials your application uses to authenticate with the MDES Token Connect API. Refer to the [Renew OAuth Keys](https://developer.mastercard.com/platform/documentation/getting-started-with-mastercard-apis/renewing-your-keys/renew-oauth-keys/) topic for detailed instructions.

## Additional Credentials {#additional-credentials}

1. As this service uses only the Client Encryption key, it will be generated automatically. Click **Submit** to generate the key. Project key creation process starts and completes in a few seconds. ![Confirm sandbox client encryption key will be generated](https://static.developer.mastercard.com/content/mdes-token-connect/documentation/tutorials-and-guides/tutorial-5/tcprodadditionalcreds.png) Note:   
   * To use a custom CSR to generate the project keys, click **Skip this step** , and continue with the project creation. Refer to generating [Adding Keys and CSR](https://developer.mastercard.com/mdes-token-connect/documentation/tutorials-and-guides/add-key/index.md).
   * The OAuth keys can either be renewed or rotated. Refer to the [Renew OAuth Keys](https://developer.mastercard.com/platform/documentation/getting-started-with-mastercard-apis/renewing-your-keys/renew-oauth-keys/) topic for detailed instructions.

## Download Production Keys {#download-production-keys}

1. To download key information, click **Download Key File**. The key file has the following information:

* The OAuth Signing key - P12 file
* The client encryption key - pem file - Issuer will use the public key to encrypt data in the response. ![Add API loading icons and download keys button](https://static.developer.mastercard.com/content/mdes-token-connect/documentation/tutorials-and-guides/tutorial-5/downloadprodkeys.png) Note: The encryption keys cannot be renewed after expiry. We recommend you add a new key before the existing key expires. Refer to the [Rotate a Client Encryption Key](https://developer.mastercard.com/platform/documentation/getting-started-with-mastercard-apis/renewing-your-keys/rotate-encryption-keys/#1-rotate-a-client-encryption-key) topic for detailed instructions.

2. Click **Open Project** to see the project details:
   1. Sandbox client ID
   2. Production Client ID
   3. Project API status ![Project dashboard summary screen](https://static.developer.mastercard.com/content/mdes-token-connect/documentation/tutorials-and-guides/tutorial-5/tcprodprojectcreation.png)

The encryption key for the MDES Token Connect API is displayed under the Production Credentials section.

## Ready to Move to Production {#ready-to-move-to-production}

1. From the Mastercard Developers project summary page, navigate to the Summary section.
2. Copy the Production client ID and provide it to your CIS IM. ![Copy Production consumer key](https://static.developer.mastercard.com/content/mdes-token-connect/documentation/tutorials-and-guides/tutorial-5/tcproductionclientid.png)

After you are onboarded to Production, you are ready to send requests to MDES Token Connect. Refer to the [Environment Domains](https://developer.mastercard.com/mdes-token-connect/documentation/environment-domains/index.md) page for the URLs.
Note:   

* If you see Production Status is "Under Review" or "Declined" please contact the Mastercard implementation manager and request for approval.
* If the Production Status is "Ready" then contact the Mastercard implementation engineer or manager for further onboarding.
