# MTF
source: https://developer.mastercard.com/rpps-biller-maintenance-service/documentation/tutorials-and-guides/mtf-key/index.md

## Overview {#overview}

After successfully testing in the Sandbox environment, you are ready to move your project to MTF, which enables the generation of key necessary to access the MTF Environment and Production (once approved and configured).

**What you'll learn:**

* How to prepare your RPPS Biller Maintenance Service project for testing in Mastercard's Mastercard Test Facility (MTF) environment
* How to prepare your RPPS Biller Maintenance Service project for the MTF environment
* How to create, import and export the necessary key for MTF

## Step 1: Login and Select Project {#step-1-login-and-select-project}

The project created to test Sandbox will be used to get access to MTF.  


**Click Add a new API to this Project**
![Add MTF API](https://static.developer.mastercard.com/content/rpps-biller-maintenance-service/uploads/add-mtf-api.png)

## Step 2: Add the RPPS Biller Maintenance Service MTF {#step-2-add-the-rpps-biller-maintenance-service-mtf}

Select the **RPPS Biller Maintenance Service MTF** API
![Biller Maintenance API MTF select](https://static.developer.mastercard.com/content/rpps-biller-maintenance-service/uploads/selectMTFApi.png)
**Click Add API**

You will then see the RPPS Biller Maintenance Service MTF with a Sandbox Status of "Ready"
![MTF Keys](https://static.developer.mastercard.com/content/rpps-biller-maintenance-service/uploads/mtfKeys.png)
Note: You will not use RPPS Biller Maintenance Service MTF in Sandbox, this is necessary to request Production access of the RPPS Biller Maintenance Service MTF. The Mastercard Testing Facility is considered a production instance.

## Step 3: Request Production Access {#step-3-request-production-access}

**Click on Request Production access**
![Request Production Access](https://static.developer.mastercard.com/content/rpps-biller-maintenance-service/uploads/request-production-access.png)

## Step 4: Create Production Key {#step-4-create-production-key}

**Enter the Key alias and Keystore password you will use for Production**


Note: The KeyAlias and Keystore Password that are created here will be used for the RPPS Biller Maintenance Service calls in Production as well as MTF. ![Create Production Key](https://static.developer.mastercard.com/content/rpps-biller-maintenance-service/uploads/keyalias-keystorepassword.png) **Click Proceed**   

<br />

## Step 5: Download Keys {#step-5-download-keys}

**Click Download key file to finalize your request and download the keys you created**
![Request Submitted](https://static.developer.mastercard.com/content/rpps-biller-maintenance-service/uploads/click-submit-production-keys.png)
**Click Open Project**

## Step 6: Review Project Page / Email Confirmation {#step-6-review-project-page--email-confirmation}

You will see "**Under Review** " in the Production Status until the request is approved:


You will copy the Sandbox Client ID and setup your environment with the Key alias and KeyStore password created in Step 4.
![Under Review](https://static.developer.mastercard.com/content/rpps-biller-maintenance-service/uploads/mtf_under-review.PNG)
Once approved you will see "**Ready** " and you will also receive an email indicating that your access has been approved:
![Submit](https://static.developer.mastercard.com/content/rpps-biller-maintenance-service/uploads/prodKeys-approved.PNG)
Note: Please be advised that the Client Id must be setup on your Participant profile. This will take an additional 5 days to process after you've received the approval email.

## Step 7: Ready to Test in MTF {#step-7-ready-to-test-in-mtf}

You now have everything you need to start sending Biller Maintenance API requests to the MTF environment!

Once you've completed testing in MTF, you are ready to request [Production Access](https://developer.mastercard.com/rpps-biller-maintenance-service/documentation/tutorials-and-guides/production-key/index.md)
