# 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}
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.
[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.
[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.
[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.
[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}
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}
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}
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)