---
title: "Create a custom app in Shopify"
space: "Integrations"
url: "https://integrations.frappe.cloud/integrations/ecommerce-integration/shopify/create-a-custom-app-in-shopify"
updated: "2026-07-29"
---

Before **ERPNext** can connect to your **Shopify** **store**, create a **custom** **app** in your Shopify Admin and generate the **API** **credentials** required for the integration.

## Open the Apps section

In your Shopify admin, go to **Apps** in the left sidebar.

![The Shopify admin - Apps in the left sidebar.](/files/shopify-apps-menu.png)

## Start building a custom app

Select **Develop apps for your store**, then create a new app.

![Shopify's Develop apps for your store panel.](/files/shopify-develop-apps.png)

Give the app a name (for example, "ERPNext Integration") and confirm the developer.

![The Create an app dialog - app name and developer.](/files/shopify-create-app.png)

## Grant it access to your store data

Open **Configure Admin API Scopes** and enable the **API permissions** required for **ERPNext** to synchronize **orders**, **products**, and **inventory**:

![The app Overview tab - Configure Admin API scopes.](/files/shopify-admin-scopes.png)

- **Draft Orders** - Read and write
- **Orders** - Read and write
- **Locations** - Read
- **Customers** - Read
- **Assigned fulfillment orders** - Read and write
- **Products** - Read and write
- **Product listings** - Read and write
- **Inventory** - Read and write

Save the scopes once they are selected.

![The Admin API integration panel listing the selected access scopes.](/files/shopify-scopes-selected.png)

## Install the app and get your credentials

Install the **Custom App** on your **Shopify store**, then open the **API Credentials** tab to obtain the **Admin API Access Token** and **API Secret Key**. You will use these credentials in **ERPNext** in the next step.

![The access tokens panel - Install the app to generate its token.](/files/shopify-install-app.png)

![Admin API access token and API key / secret key fields.](/files/shopify-access-tokens.jpg)

> **Tip:** Shopify only lets you reveal the Admin API access token once. Copy it somewhere safe right away, or you will need to regenerate it later.