# Getting your Credentials
source: https://developer.mastercard.com/mastercard-supplier-payment-agent/documentation/tutorials_guides/guides/impl-guide/index.md

This guide walks through the steps required to create a new Supplier Payment Agent API project and gain access to the MTF environment.

## Create a project {#create-a-project}

To begin, navigate to your dashboard by clicking on the [My Projects](https://developer.mastercard.com/dashboard) option in the menu. You can then create a new project by clicking the **Create New Project** button.

## Add Supplier Payment Agent to your project {#add-supplier-payment-agent-to-your-project}

1. From the dropdown list, click the **Supplier Payment Agent** API.
2. Click **Continue**.

## Name your project {#name-your-project}

1. Enter a descriptive name for your project.
2. Click the **Create My Project** button. Note: You can optionally choose to invite other people to your project by clicking Invite Members. Invited members will have full access to the project.

## Download MTF OAuth credentials {#download-mtf-oauth-credentials}

When the project is successfully created, the Sandbox .P12 access credentials are available for download.

1. Click **Download PKCS#12 Keystore** to download a zip file containing the .p12 file required for OAuth authentication in MTF.
2. Click **Continue** . Note: You may want to record the keystore password and key alias for future use. The keystore password is used in conjunction with the .p12 file and Client ID for OAuth authentication.
3. Click **Confirm and Continue** to complete the MTF Setup process.

Note: Mastercard APIs use OAuth 1.0a with a request body hash as the security standard. The PKCS#12 keystore contains the private key used for signing requests. The key downloaded from our portal is generated inside your browser and is not be stored by Mastercard Developers. The public key matching the generated private key is uploaded to Mastercard Developers for signature verification purposes as part of the process. **Make sure to keep this file in a secure place.**

## Create your encryption keys {#create-your-encryption-keys}

Create your encryption keys for your project through your [Developer Dashboard](https://developer.mastercard.com/dashboard).

1. Enter the key alias and keystore password.

2. Optionally, you can upload your CSR or create a new one.

   Note: This is the same Key Alias and Keystore Password you created in the Getting your Credentials guide.

   <br />

3. Confirm your credentials. The keyalias-encryption-mc.p12 file downloads. You will use this file to decrypt the payload.

Note: For production, you will receive two p12 files. The keyalias-encryption.p12 is used for Oauth and the keyalias-encryption-mc.p12 is used for decrypting the payload.

For more information see: [Authentication Requirements for Mastercard Services.](https://developer.mastercard.com/platform/documentation/security-and-authentication/using-oauth-1a-to-access-mastercard-apis/)

## Share your credentials {#share-your-credentials}

To access data in the MTF environment, share your Mastercard Developers Client ID with the Business Payment Service team.

1. You can find the consumer key in your newly created project.
2. Click the **Actions** dropdown list and click the **Copy** consumer key option.
3. Email the consumer key to your Mastercard representative.
