# Moving to Production
source: https://developer.mastercard.com/mdes-customer-service/documentation/tutorials/prod-create-project/index.md

## Overview {#overview}

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

* Get access to the Production environment

### 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 have completed testing in the MTF environment.

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

* MDES Customer Service

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

1. Log in to your Mastercard developer account and select an existing project on that you want to add the API.
2. To see the project details, click **Open Project** .
   1. Sandbox client ID
   2. Production Client ID
   3. Project API, Sandbox, and Production status ![Project dashboard summary screen](https://static.developer.mastercard.com/content/mdes-customer-service/documentation/tutorials/tutorial-6/projects-summary-page.png)

## Select API Service {#select-api-service}

1. To add the production service, click **Add a new API to this project**.
2. From the **APIs** drop-down list, select **MDES Customer Service** . ![Select MDES Customer Service in API dropdown](https://static.developer.mastercard.com/content/mdes-customer-service/documentation/tutorials/tutorial-6/add-api.png)
3. Click **Add API**.

## Legal Agreements {#legal-agreements}

1. Accept the MDES product legal agreement and Mastercard privacy notice. ![Agree to the Mastercard MDES API Terms](https://static.developer.mastercard.com/content/mdes-customer-service/documentation/tutorials/tutorial-6/prod-legalagreement.png)
2. Click **Proceed**.

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

1. On the Project summary page, click **Request Production access** . ![Request Production Access](https://static.developer.mastercard.com/content/mdes-customer-service/documentation/tutorials/tutorial-6/prod-requests-production-access.png)
2. From the **APIs** drop-down list, select **MDES Customer Service** . ![Select Customer Service API for production access](https://static.developer.mastercard.com/content/mdes-customer-service/documentation/tutorials/tutorial-6/select-api-prod-access.png)
3. Click **Proceed**.

## 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-customer-service/documentation/tutorials/tutorial-6/prod-service-details.png)
2. Click **Proceed**.

## 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. The 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-customer-service/documentation/tutorials/tutorial-6/prod-addition-cred.png)

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-customer-service/documentation/tutorials/add-key/index.md) for details.
* OAuth keys are credentials your application uses to authenticate with the MDES Customer Service 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.

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

1. To download the key information, click **Download key file** . ![Create project loading icons and download keys button](https://static.developer.mastercard.com/content/mdes-customer-service/documentation/tutorials/tutorial-6/download-production-keys.png) 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.


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:

<br />

1. Sandbox Client ID
2. Production Client ID
3. Project APIs, Sandbox, and Production status. ![Project dashboard summary screen](https://static.developer.mastercard.com/content/mdes-customer-service/documentation/tutorials/tutorial-6/prod-projects-detail.png)

The encryption key for the MDES Customer Service API is displayed under the Production Credentials section.

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

You must retrieve your Mastercard API Production Client ID (part of the Consumer Key) and provide it to your CIS IM.

1. From the Mastercard Developers project summary page, navigate to **Production Credentials**.
2. Under **OAuth 1.0a project keys** , next to the **Consumer Key** , click the copy icon to copy the consumer key and provide it to your CIS IM. ![Copy Production consumer key](https://static.developer.mastercard.com/content/mdes-customer-service/documentation/tutorials/tutorial-6/production-credentials--keys.png)

After you are onboarded to Production, you are ready to send requests to MDES Customer Service. Refer to the [Environment Domains](https://developer.mastercard.com/mdes-customer-service/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 Production Status is "Ready" then contact the Mastercard implementation engineer or manager for further onboarding.
