# Scenario 1: New user enrollment with guest checkout option
source: https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/first_time_ui/scenario-1/index.md

### Scenario 1: Alternate guest checkout option {#scenario-1-alternate-guest-checkout-option}

This experience provides consumer with a guest checkout option, if the user wishes to opt out of creating a Click to Pay profile during [First time](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/use-cases/click-to-pay/firsttimeuser_usecase/index.md) checkout.

![First Time User](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/tutorials-and-guides/ui-guide/img/fuu-img/default_new.png "First Time User IDLOOKUP ")

![First Time User](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/tutorials-and-guides/ui-guide/img/fuu-img/1_new.png "First Time User checkout as guest")

* During new user checkout flow , if the card entered is from a network that offer Click to Pay, the integrator initiates the [checkout()](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/sdk-reference/checkout-method/index.md) method to trigger the Click to Pay logic as shown in **Screen 05**.
* Click to Pay Mastercard DCF prompts the consumer to create a Click to Pay profile.
* If the consumer chooses not to save their data, the Click to Pay profile is not created but consumer is still able to complete checkout and return to the integrator.

> **Integration Notes**   
>
> For this experience, integrators need to
>
> * Pass the value `WITHIN_CHECKOUT` as part of [customInputData](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/sdk-reference/common-objects/index.md#custom-input-data).
> * Ensure that **email** and **mobile number** are present as part of [consumer](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/parameters/index.md#consumer).
> * Ensure that `consumerName` is passed if requested in the [checkoutResponse](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/sdk-reference/checkout-method/index.md#checkout-response).
> * Ensure that [confirmPayment](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/parameters/index.md#dpa-transaction-options) is set to `TRUE`.
