# Create a Sandbox project
source: https://developer.mastercard.com/straight-through-processing/documentation/tutorials-and-guides/create-sandbox-project-tutorial/index.md

This tutorial provides the steps required to create a new Straight Through Processing API project and gain access to the Sandbox environment.

To move to the next step in the tutorial, click the subsequent step in the left navigation pane or click the **Next** button.

## Sign up for the Mastercard Developers account {#sign-up-for-the-mastercard-developers-account}

Sign up for the [Mastercard Developers](https://developer.mastercard.com/) account.

During sign-up, you must agree to the [Mastercard Developer Program Agreement](https://asset.mastercard.com/content/dam/gdpr/mastercarddevelopers/mastercard-developers-revised-terms-august-2021.pdf) and understand that your data will be processed by Mastercard as described in the [Mastercard Privacy Notice](https://www.mastercard.us/en-us/vision/corp-responsibility/commitment-to-privacy/privacy.html).
Note: If you already have a [Mastercard Developers](https://developer.mastercard.com/) account, you can log in to the account.

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

Tip: It is recommended that you complete the steps outlined in this tutorial while viewing it simultaneously. To enable this, open the tutorial in a separate window (or tab) and open another instance of the Mastercard Developers page in a separate window (or tab).

To create a project, perform the following steps:

1. Click **Projects** from the documentation page.
2. Click **Create New Project** from the [My Projects](https://developer.mastercard.com/dashboard) page.

![My Projects](https://static.developer.mastercard.com/content/straight-through-processing/uploads/Sandbox1.png)

## Select an API {#select-an-api}

To select the Straight Through Processing API:

1. From the **Select an API** page, click **Choose API** .  
   Type "Straight Through Processing" in the search box, and then select **Straight Through Processing** from the drop-down list.  
   ![Select an API](https://static.developer.mastercard.com/content/straight-through-processing/uploads/select-an-api.PNG)
2. Click **Continue**.

## Set up a project {#set-up-a-project}

1. In the **Setup Your Project** page, enter a descriptive name of your project. ![Create new project](https://static.developer.mastercard.com/content/straight-through-processing/uploads/set_up_project.png)
2. Select **Invite Team Members** check box if you want to add team members. ![Add new member](https://static.developer.mastercard.com/content/straight-through-processing/uploads/invite_member.png)
3. Click **Continue**.

## Download Sandbox signing key {#download-sandbox-signing-key}

1. After you set up the project, the Sandbox access key will be available for download. ![Sandbox signing key](https://static.developer.mastercard.com/content/straight-through-processing/uploads/sandbox_sigining_key.png)
2. Click **Download PKCS#12 Keystore** to download a zip file containing the .p12 file required for OAuth authentication in Sandbox.
3. Click **Continue**.
4. Make a note of the keystore password and key alias shown on the screen. The keystore password is used in conjunction with the .p12 file and Client ID for OAuth authentication.
5. Click **Confirm and Continue** to proceed.

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 will have been generated inside your browser and will not be stored by Mastercard Developers. The public key matching the generated private key will be uploaded to Mastercard Developers for signature verification purposes as part of the process. **Make sure to keep this file in a secure place.**

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

1. After the Sandbox is provisioned, to download the keys, navigate to **My Projects** and select your project.
2. Go to the **Sandbox Keys** section and open the **Actions** drop-down list and click the **Copy Consumer Key** . ![Sandbox Keys](https://static.developer.mastercard.com/content/straight-through-processing/uploads/sandbox_keys.png)
3. Now you can share the consumer key with your Mastercard representative via email.

## Next steps {#next-steps}

Once your Mastercard representative has confirmed your access to Sandbox, you should go through the following resources:

* [API Reference](https://developer.mastercard.com/straight-through-processing/documentation/api-reference/index.md)
* [Connect using the SDK](https://developer.mastercard.com/straight-through-processing/documentation/tutorials-and-guides/connect-using-the-sdk-tutorial/index.md)
* [Connect using Open API](https://developer.mastercard.com/straight-through-processing/documentation/tutorials-and-guides/connect-using-open-api-tutorial/index.md)
* [Connecting directly to the API with OAuth](https://developer.mastercard.com/straight-through-processing/documentation/tutorials-and-guides/connect-directly-to-the-api-with-oauth-tutorial/index.md)
* [Moving the project to production](https://developer.mastercard.com/straight-through-processing/documentation/tutorials-and-guides/move-project-to-production-tutorial/index.md)
