---
title: Create an app
description: Create and configure a Shop app in the Dev Dashboard to get the credentials you need for the Shop APIs and SDKs.
source_url:
  html: https://shopify.dev/docs/api/shop/guides/creating-a-client
  md: https://shopify.dev/docs/api/shop/guides/creating-a-client.md
---

# Create an app

To use the Shop APIs and SDKs, you need an app in the Dev Dashboard. This guide covers creating an app, configuring scopes, and retrieving your credentials.

**Developer preview:**

The Shop platform is in early access. Features and APIs may change before general availability.

***

## What you'll learn

* Create an app in the Dev Dashboard.
* Release a version with the appropriate scopes.
* Retrieve your client ID and client secret.

***

## Requirements

* A Shopify [partner account](https://www.shopify.com/partners)

***

## Step 1: Log in to the Dev Dashboard

Go to the [Dev Dashboard](https://dev.shopify.com/dashboard) and log in with your partner account.

***

## Step 2: Create an app

1. From the Dev Dashboard, create a new app.
2. Enter a name and description for your app.

***

## Step 3: Release a version

After you've created your app, you need to release a version. Versions let you configure the scopes and redirect URLs for your app.

1. In the sidebar on the left, click **Versions**.
2. Click **Release** in the top right.
3. Under the Access section, click the first **Select scopes**, then use the dropdown menu to choose **Shop App**.
4. Select the scopes you need from the list.
5. In the **Redirect URLs** section, add the URLs that you want to redirect back to after authentication. Only fully-qualified `https` URLs are supported.
6. Click **Release**.

***

## Step 4: Retrieve your credentials

After you've released a version, you can find your credentials on the app's **Settings** page. You'll need the following values to authenticate with Shop APIs:

* **Client ID**: Used as the username for [Shop Partners API](https://shopify.dev/docs/api/shop-partners/latest) Basic authentication, and as the `apiKey` attribute on [Shop SDK](https://shopify.dev/docs/api/shop-sdk) components.
* **Client secret**: Used as the password for Shop Partners API Basic authentication.

**Keep your secret safe:**

Store your client secret securely. You'll need it to authenticate with the Shop Partners API.

***

## Next steps

* [Set up the Shop SDK](https://shopify.dev/docs/api/shop/guides/shop-sdk) on your storefront.
* [Sign in with Shop](https://shopify.dev/docs/api/shop/guides/use-cases/sign-in) using the `<shop-login-button>` web component and OpenID Connect.
* [Capture leads](https://shopify.dev/docs/api/shop/guides/use-cases/lead-capture) on your storefront and collect email addresses from Shop users.
* [Save products to a wishlist](https://shopify.dev/docs/api/shop/guides/use-cases/wishlist) using the Shop Users API's product list mutations.
* [Store metafields on Shop users](https://shopify.dev/docs/api/shop/guides/use-cases/metafields) and read them from Shopify Functions and Checkout UI extensions.

***