# How to Move to Production
source: https://developer.mastercard.com/enhanced-currency-conversion-calculator/documentation/tutorials-and-guides/how-to-move-to-production-tutorial/index.md

## Let's move to production {#lets-move-to-production}

After successfully testing in the sandbox environment, you are ready to move your project to production, which enables the generation of keys necessary to access the Production environments.

## Congratulations! {#congratulations}

You have successfully moved your project to the Production environment.

Once your production access and onboarding is completed by Mastercard, you can call the Enhanced Currency Conversion Calculator APIs in production.

Please refer our [API Reference Application](https://developer.mastercard.com/enhanced-currency-conversion-calculator/documentation/api-reference/) to call APIs using Reference implementation.

## Complete Company Profile {#complete-company-profile}


Note: This one-time steps is applicable for newly registered users on Mastercard Developers. If you have newly registered to Mastercard Developers, you will need to provide additional details about your company, before proceeding.

<br />

1. Enter **Issuer Bank Name** .  
2. Enter **Issuer Bank Country** .  
3. Provide a **Contact name** .  
4. Enter a valid **Phone Number** where you can be reached, in the Contact field.  
5. Enter valid **Email** Address details for your company.  
6. Enter **information** on the reason for accessing the API and how you are planning on displaying the currency conversion information\*\*.\*\* (e.g. create cardholder application to provide FX rate transparency to comply with country regulation, provide periodic (once a day or after each transaction) cardholder notifications etc.  
7. Click **Next** .  

![create-prod-key-blank-fields](https://static.developer.mastercard.com/content/enhanced-currency-conversion-calculator/uploads/step2_configureproj.PNG)

If you are already registered user on Mastercard Developers, you will see Request Production Access Window as follow:

![create-prod-key-sample-inputs](https://static.developer.mastercard.com/content/enhanced-currency-conversion-calculator/uploads/prodkey_2.png)

## Create a Production OAUTH Key {#create-a-production-oauth-key}

The next step involves creating a Production Key that will be used by Mastercard for OAuth authentication. To do this, use one of the following 2 methods:

### Method 1 - Upload your own CSR {#method-1---upload-your-own-csr}

A Certificate Signing Request (CSR) contains information such as your organizations name, your domain name and location. The CSR contains the public key that will be included in your certificate. Use your own key management system to generate the private keys in a secure store.  

1. Select the **Upload Existing CSR instead** link.
2. In the **Key Alias** field, enter a descriptive name for the key, which identifies it purpose and environment. For example, Currency Conversion Calculator

![create-key-blank-fields](https://static.developer.mastercard.com/content/enhanced-currency-conversion-calculator/uploads/createprodkey_3.png)

### Method 2 - Use Mastercard API key generator {#method-2---use-mastercard-api-key-generator}

Use the Mastercard API browser-based key generator to generate a key for you.

1. In the **Key Alias** field, enter a descriptive name for the key, which identifies it purpose and environment.
2. In the **Keystore Password** field, enter a password that is used to encrypt the keys that the customer receives.
3. Click **Next** to generate a 2048-bit key pair that is used for Enhanced Currency Conversion API calls.

![create-key-sample-inputs](https://static.developer.mastercard.com/content/enhanced-currency-conversion-calculator/uploads/movetoprod_5.png)

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

After confirming that the project exists on sandbox environment, it must be moved to Production. To start this process, click **Request Production Access** shown at the upper-right corner of the screen.

![request-production-access-button](https://static.developer.mastercard.com/content/enhanced-currency-conversion-calculator/uploads/reqprod_1.png)
Note: Images are for illustration purpose and data IDs from images should not be used.

## Confirm and Download {#confirm-and-download}

Click **Confirm** and **Download Keys**, and save the file that is downloaded.

![confirm-and-download-keys](https://static.developer.mastercard.com/content/enhanced-currency-conversion-calculator/uploads/confirmkey_4.png)

## Request Submitted and Email {#request-submitted-and-email}

Once you completes this process, the Mastercard Team will review and approve your request for production access.

You will receive email from Mastercard Developers to your registered email address, depending upon the outcome of the review.

![request-submitted](https://static.developer.mastercard.com/content/enhanced-currency-conversion-calculator/uploads/movetoprod_6.png)
Warning: For security reasons, your project keys have an expiry date. To avoid any service outage, do not forget to renew your OAuth Consumer Key before they expire.
