> For the complete documentation index, see [llms.txt](/llms.txt).

# Create a new project in the dashboard

To get started, visit the [MetaMask Developer Dashboard](https://developer.metamask.io) and sign in with a social account or email address. Use the dashboard to manage your projects, authentication configuration, wallet UI, and more.

![Create new project dialog in MetaMask Developer Dashboard](/assets/images/create-new-project-9ada67e740c737be8a7f721d4e18cc1b.png) 

tip

All resources — wallets, authentication methods, and settings — are scoped to individual projects. Create separate projects for different environments (development, staging, production).

## Create a new project[​](#create-a-new-project "Direct link to Create a new project")

Before implementing any Embedded Wallet SDK, developers must create a new project in the MetaMask Developer Dashboard. This process generates a Client ID required for SDK integration.

important

To ensure optimal security of credentials, it's recommended to maintain separate projects for different environments (such as development, staging, production).

Log in to the [MetaMask Developer Dashboard](https://developer.metamask.io) and create a new project if you haven't already.

## Get the client ID[​](#get-the-client-id "Direct link to Get the client ID")

After creating a project:

1. Navigate to **Project Settings**.
2. Select the **General** tab to obtain the `Client ID`.

The project comes pre-configured with default connections, chains, and networks to facilitate faster integration with the SDKs.

## Dashboard configuration[​](#dashboard-configuration "Direct link to Dashboard configuration")

Once your project is created, configure your integration through the following sections:

- [Project settings](/embedded-wallets/dashboard/project-settings/) — basic project information, credentials, and token verification
- [Allowlist settings](/embedded-wallets/dashboard/allowlist/) — domain and URL authorization
- [Session management](/embedded-wallets/dashboard/advanced/session-management/) — session duration and behavior
- [Test accounts](/embedded-wallets/dashboard/advanced/test-accounts/) — development testing environment
- [User details in ID token](/embedded-wallets/dashboard/advanced/user-details/) — JWT token user data configuration
- [Key export settings](/embedded-wallets/dashboard/advanced/key-export/) — private key export permissions
- [Chains and networks](/embedded-wallets/dashboard/chains-and-networks/) — blockchain networks and custom chain configurations
- [Custom chains](/embedded-wallets/dashboard/advanced/custom-chains/) — add chains in code as well as the dashboard
- [Authentication](/embedded-wallets/dashboard/authentication/) — login methods, social connections, and custom authentication
- [Wallet services](/embedded-wallets/dashboard/wallet-services/) — wallet UI and funding options
- [Customization](/embedded-wallets/dashboard/customization/) — branding and login flow appearance
- [Analytics](/embedded-wallets/dashboard/analytics/) — project usage and user engagement metrics
