# Program Enrollment and Directory Creation
source: https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/onboarding-sandbox/step5/index.md

## 5. Program Enrollment and Directory Creation {#5-program-enrollment-and-directory-creation}

Preparing your Sandbox environment for Mastercard Checkout Solutions implementation may involve enrolling in one or more programs, creating a directory, or both, depending on your project requirements. Each action serves a different purpose and can be completed independently or together, as needed.

Note: Program enrollment and directory creation are separate actions in the Mastercard Checkout Solutions onboarding application. Depending on your project requirements, you can complete either action independently or complete both. Enroll in the required programs to enable program configurations for Sandbox testing. Create a directory if your project requires a logical container to manage consumer credentials, program associations, and configuration settings. Refer to Sections 5.1 and 5.2 for the respective instructions.

<br />

### 5.1 Enroll a Program {#51-enroll-a-program}

#### Steps to Enroll a Program {#steps-to-enroll-a-program}

1. Access the Mastercard Checkout Solutions onboarding application from the **My Items** tab on Mastercard Connect.
2. The **Program enrollment** tab displays the programs available for your enrollment.
3. For the program you are enrolling in, click **Enroll Program** to initiate testing the program integration on the Program enrollment tab. For example, if you want to integrate to "Merchant Direct Model", click **Enroll Program** under the **Program enrollment** label in the **Merchant Direct Model** program tile.  
4. Program enrollment requests for the Sandbox environment are immediately approved. Once the program management status changes to **Enrolled**, you can create projects in Sandbox for testing your integration.

![Mastercard Checkout Solutions Onboarding Application](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/images/dpe_programenrollment_sandbox1.png "Remote Commerce Application")

### 5.2 Create a Directory {#52-create-a-directory}

A directory helps you manage consumer credentials, program associations, and configuration settings within Mastercard Checkout Solutions. Directories can be associated with Click to Pay program and used across projects during onboarding.

#### Steps to Create a Directory {#steps-to-create-a-directory}

1. On the **Directory Management** tab, select **Create Directory** . ![Mastercard Checkout Solutions Onboarding Application](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/images/create_directory_sandbox.png "Select create directory option")
2. Enter the **Directory name** , **Description** , and **Support email addresses** . You can optionally configure directory rules under Rules and configurations to customize the directory's behavior. ![Mastercard Checkout Solutions Onboarding Application](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/images/dpe_directory-creation-step-1.png "Fill details for step 1")
3. Select the programs to associate with the directory:
   * **Click to Pay (C2P)** can be enabled if required.
4. Configure your directory details and program configurations.
5. Select **Create directory** to submit the request. ![Mastercard Checkout Solutions Onboarding Application](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/images/dpe_directory-creation-step-2.png "Select programs for directory")
6. Your directory will be auto-approved, you can start using it at once. ![Mastercard Checkout Solutions Onboarding Application](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/images/dpe_directory-creation-step-3.png "Select programs for directory")
7. View the directory status on the **Directory Management** page. In the sandbox environment, once the directory is auto-approved, you can associate it with a project for credential management and program enablement.

![Mastercard Checkout Solutions Onboarding Application](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/images/dpe_directory-approved_sandbox.png "Directory approved")
