---
title: Create apps using the Dev Dashboard
description: >-
  Create simple integrations and connect external services using the Dev
  Dashboard.
source_url:
  html: >-
    https://shopify.dev/docs/apps/build/dev-dashboard/create-apps-using-dev-dashboard
  md: >-
    https://shopify.dev/docs/apps/build/dev-dashboard/create-apps-using-dev-dashboard.md
---

# Create apps using the Dev Dashboard

The Dev Dashboard provides a simplified interface for creating apps and integrating them with the Shopify admin. This makes it the best choice for quick integrations, such as connecting an existing system to Shopify.

**Info:**

Creating an app for the app store? [Build using Shopify CLI instead](https://shopify.dev/docs/apps/build/cli-for-apps).

***

## What you'll learn

In this tutorial, you'll learn how to do the following tasks:

* Create and configure a new app using the Dev Dashboard
* Install your app on a dev store
* Authenticate your app to make API requests

***

## Requirements

* You're a [user with app development permissions](https://shopify.dev/docs/apps/build/dev-dashboard/user-permissions).

***

## Step 1: Create a new app

You can create a new Shopify app right from your [Dev Dashboard](https://dev.shopify.com/dashboard/).

1. From the Dev Dashboard, be sure you're on **Apps** in the left-panel navigation and select **Create app** in the top, right corner of the screen.
2. Select **Start from Dev Dashboard**.
3. Name your app, then select **Create**.

***

## Step 2: Create a version

Once you've created the app, you can create a version. A version is a snapshot of your app's current configuration, URLs, and settings. Your app must have at least one version before it can be installed on a store.

From the **Versions** page of your app in the Dev Dashboard, fill in the fields your app needs:

* **App URL**: Where Shopify loads your app. If your app isn't embedded in the Shopify admin, you can use the default `https://shopify.dev/apps/default-app-home`.
* **Webhooks API version**: Typically the newest version.
* **Scopes**: The data and features your app can access. Access to protected customer data or other sensitive information [requires approval](https://shopify.dev/docs/apps/launch/protected-customer-data#request-access-to-protected-customer-data). Refer to [access scopes](https://shopify.dev/docs/apps/build/cli-for-apps/app-configuration#access_scopes).

Then select **Release**.

![An app's Versions page in the Dev Dashboard, listing each version by date with the active one badged and a Create version button.](https://shopify.dev/assets/assets/images/apps/dev-dashboard/app-versions-17NSSy8u.png)

Versions enable you to track changes to your app configuration over time and roll back to previous configurations if needed.

When you update scopes in a new version of your app, updates aren't applied automatically to the stores your app is installed on. Merchants still need to manually approve the new scopes in the Shopify admin.

***

## Step 3: Install your app

Complete the following steps to install your app on a store:

1. Open your app and select **Install app**, at the top of the **Installs** card. The same action is in the three-dot menu (**⋯**) on the app's row in the **Apps** list.
2. The install link opens the OAuth flow in a new tab. Select or create the store for your app.
3. Select **Install**.

Your app is now installed. To start making API calls, you'll need to authenticate your app as described in the next step.

***

## Step 4: Authenticate your app

To make API requests, your app needs an access token. If your app is only used by stores in your own organization, you can use the client credentials grant:

1. From your app in the Dev Dashboard, select **App settings**.
2. Copy your **Client ID** and **Client secret**.
3. Use these credentials to programmatically request an access token from Shopify's OAuth endpoint. Tokens expire after 24 hours, so your code can request a new one when needed.

![The Credentials card in an app's settings, showing the client ID and a hidden client secret with the date the credentials were created.](https://shopify.dev/assets/assets/images/apps/dev-dashboard/app-credentials-DJT24KRg.png)

For code examples, response details, and troubleshooting, see [Authenticate an app for stores in your organization](https://shopify.dev/docs/apps/build/authentication-authorization/client-credentials-grant).

**Info:**

If you're building with [Shopify CLI](https://shopify.dev/docs/apps/build/cli-for-apps), authentication is handled automatically.

***

## Next steps

* Start building with the [GraphQL Admin API](https://shopify.dev/docs/api/admin-graphql) to read and write store data.
* Configure [Events and webhooks](https://shopify.dev/docs/apps/build/events-webhooks) to receive real-time notifications about changes in the stores your app is installed on.
* Use the Dev Dashboard to [monitor your app's performance](https://shopify.dev/docs/apps/build/dev-dashboard/monitoring-and-logs) once merchants are using it.

***
