# Getting Started
source: https://developer.mastercard.com/mastercard-checkout-solutions/documentation/gettingstarted/index.md

This section provides an overview of steps required to get started integrating with Mastercard Checkout Solutions.

![Getting Started](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/images/gettingstarted_1.png)

## Step 1. Onboard {#step-1-onboard}

To onboard with Mastercard Checkout Solutions, order the [Mastercard Checkout Solutions - Sandbox](https://www.mastercardconnect.com/-/store-plus/item-details/A/srconbrmtf) on [Mastercard Connect](https://www.mastercardconnect.com/).

## Step 2. Enroll in Programs for Sandbox {#step-2-enroll-in-programs-for-sandbox}

[Enroll in the programs](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/onboarding-sandbox/step4/index.md) you require for your sandbox projects. Enrolling a program to sandbox is instantaneous and enables you to get started with your integration in sandbox environment quickly.

## Step 3. Create Sandbox Projects {#step-3-create-sandbox-projects}

You can create up to 20 sandbox projects to allow testing in different lower environments. [Learn how to create sandbox projects](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/onboarding-sandbox/step5/index.md).

## Step 4. Integrate {#step-4-integrate}

### Use Cases {#use-cases}

Before you start your integration, review [Use Cases](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/use-cases/click-to-pay/index.md) to learn the sequence of JavaScript methods and API calls required to complete the integration.

You need to set up the JavaScript Library, where applicable, and call our APIs to complete your integration. Sandbox projects have predefined keys and test data (merchant data) to help you get started with your integration.

### Integrating the JavaScript Library {#integrating-the-javascript-library}

[Set up the JavaScript Library](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/integrate_apis/step2/index.md) and call the required methods. The [JavaScript Library Reference](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/sdk-reference/index.md) section describes each method, and includes the data required to call the methods and their typical responses.
Note: JavaScript Library integration may not be valid for all products. For example, Secure Card on File.

### Integrating the APIs {#integrating-the-apis}

The [Integrating the APIs](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/tutorials-and-guides/index.md#tutorials) section provides an overview of the API resources you need to call to complete your integration.
The [API Reference](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/api-reference/index.md) section describes the endpoints of the API resources in detail.

## Step 5. Testing {#step-5-testing}

Test your integration using the Test Cards along with some basic [Test scenarios](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/testing/test_cases/click_to_pay_case/index.md) we recommend.

## Next Steps {#next-steps}

Once you complete integration and testing in sandbox, [onboard to production environment](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/onboarding-production/index.md) and complete all the required steps to go live.
