# Moving to Production
source: https://developer.mastercard.com/token-requestor-identifier-api/documentation/tutorials-and-guides/move-to-prod/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}

* Token Requestor Identifier

## 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/token-requestor-identifier-api/documentation/tutorials-and-guides/tutorials-1/tridverifycompanydetail.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/token-requestor-identifier-api/documentation/tutorials-and-guides/tutorials-1/tridsanboxprojectsummary.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/token-requestor-identifier-api/documentation/tutorials-and-guides/tutorials-1/tridproductionservicedetails.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 Sandbox consumer key alias and password](https://static.developer.mastercard.com/content/token-requestor-identifier-api/documentation/tutorials-and-guides/tutorials-1/tridproductionprojectcredential.png)
2. Click **Submit**.

Note:   

* If you are using a CSR to generate the project keys, click **Skip this step** , and continue with the project creation. Refer to [Adding Keys and CSR](https://developer.mastercard.com/token-requestor-identifier-api/documentation/tutorials-and-guides/add-key/index.md) for details.
* OAuth keys are credentials your application uses to authenticate with the Token Requestor Identifier 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/token-requestor-identifier-api/documentation/tutorials-and-guides/tutorials-1/tridproductiondownloadkeys.png) The key file has the following information:

* The OAuth Signing key - P12 file


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 API status ![Project dashboard summary screen](https://static.developer.mastercard.com/content/token-requestor-identifier-api/documentation/tutorials-and-guides/tutorials-1/tridproductionsummary.png)

The encryption key for the Token Requestor Identifier 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. ![Copy production client ID](https://static.developer.mastercard.com/content/token-requestor-identifier-api/documentation/tutorials-and-guides/tutorials-1/tridproductionclientid.png)
2. Copy the Production client ID and provide it to your CIS IM.

After you are onboarded to Production, you are ready to send requests to Token Requestor Identifier API. Refer to the [Environment Domains](https://developer.mastercard.com/token-requestor-identifier-api/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 manager for further onboarding.
