# Tutorials and Guides
source: https://developer.mastercard.com/mastercard-checkout-solutions/documentation/tutorials-and-guides/index.md

Use the following tutorials and guides to onboard, integrate and follow best practices recommended while integrating with Mastercard Checkout Solutions.

## Tutorials {#tutorials}

### Onboard to Sandbox {#onboard-to-sandbox}

Learn how to onboard with the required products, create projects, and configure your test environment.

[View Tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/onboarding-sandbox/index.md)

### API Keys {#api-keys}

Learn how to create and manage the API keys required to integrate with Mastercard Checkout Solutions.

[View Tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/key-management/index.md)

### Onboard to Production {#onboard-to-production}

Learn how to onboard with the required products, set up, and configure your production environment.

[View Tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/onboarding-production/index.md)

### Integrate with Click to Pay {#integrate-with-click-to-pay}

<br />

This tutorial outlines the steps required to integrate JavaScript Library and APIs to provide Click to Pay checkout experience.   

[Web](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/integrate_apis/index.md) **\|** [Mobile](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/mobile/index.md)

### Integrate with Secure Card on File {#integrate-with-secure-card-on-file}

This tutorial outlines the steps required to integrate the APIs to provide Secure Card on File experience.

[View Tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/integrate_apis_scof/index.md)

### Integrate with Guest Checkout Tokenization {#integrate-with-guest-checkout-tokenization}

Steps to integrate with APIs that tokenize Guest Checkout transactions.


<br />

[View Tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/integrate_apis_guestcheckout/index.md)

### Integrate with Mastercard Merchant Presented QR: SRC {#integrate-with-mastercard-merchant-presented-qr-src}

This tutorial outlines the steps required to integrate the APIs to provide Mastercard Merchant Presented QR: SRC (SQR) experience.


<br />


[View Tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/integrate_apis_sqr/index.md)

### Integrate with Mastercard Virtual Card Tokens {#integrate-with-mastercard-virtual-card-tokens}

This tutorial outlines the steps required to integrate the APIs to provide Mastercard Virtual Card Tokens (MVCT) experience.


<br />


<br />


[View Tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/integrate_apis_mvct/index.md)

### Move from M4M to Secure Card on File {#move-from-m4m-to-secure-card-on-file}

This tutorial outlines the steps required to move MDES for Merchant (M4M) customers to Secure Card on File.


<br />

[View Tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/m4m_migration/index.md)

### Perform Encryption {#perform-encryption}

Follow the necessary steps to encrypt an object (such as card/PAN).

[View Tutorial](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/perform-encryption/index.md)

## Guides {#guides}

### Click to Pay - Recognized User {#click-to-pay---recognized-user}

<br />

Explore scenarios that the existing users on a recognized device may encounter while checking out with Mastercard payment network.   

[View Details](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/returninguser_recognized_ui/index.md)

### Click to Pay - Recognized by Email/Mobile Lookup {#click-to-pay---recognized-by-emailmobile-lookup}

<br />

Explore scenarios that the existing users recognized by their email or mobile number may encounter while checking out with Mastercard payment network.   

[View Details](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/returninguser_unrecognized_ui/index.md)

### Click to Pay - First Time User {#click-to-pay---first-time-user}

<br />

Explore scenarios that the new users may encounter while enrolling in Click to Pay, and checking out with Mastercard payment network.   

[View Details](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/first_time_ui/index.md)

### Click to Pay - Customer Experience (CX) Guide {#click-to-pay---customer-experience-cx-guide}

Explore the best practices and requirements to provide a seamless checkout experience for cardholders.

[View Guide](https://developer.mastercard.com/click-to-pay-customer-experience-guide/documentation/)

### Secure Card on File - Mastercard Payment Passkeys for Mobile Native Apps Guide {#secure-card-on-file---mastercard-payment-passkeys-for-mobile-native-apps-guide}

Explore the best practices and requirements to invoke a Mastercard Payment passkeys on a mobile device.

[View Guide](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/scof_passkey_mobile_integration/index.md)
