Custom apps in Shopify allow store owners and developers to create tailored functionality for a single store without needing to publish the app to the Shopify App Store. This guide walks you through the process of setting up a custom app directly from the Shopify admin.
What is a Custom App?
Custom apps are built specifically for one Shopify store and are ideal for unique workflows, third-party integrations, or backend automations that public apps don’t support. Unlike private apps, custom apps use Shopify's more secure and scalable app development standards.
Step 1: Enable Custom App Development
Before creating a custom app, you must allow custom app development in your store:
Log in to your Shopify admin.
Go to Settings - Apps and sales channels.
Step 2: Create a New Custom App
From the Develop apps page, click Create an app.
Enter a name for your app
Click Create app.
This creates a basic app shell that you can configure.
Step 3: Set Up API Permissions
Now it’s time to define what your app can access in your store:
Go to the Configuration tab.
Click Configure Admin API scopes.
You’ll be prompted to grant specific permissions. For this app, enable the following:
read_products
: Allows the app to view details about the products in your store, including titles, descriptions, variants, prices, and more.
read_markets
: Grants access to view market configurations, including how your store sells in different countries or regions (part of Shopify Markets).read_markets_home
: Allows the app to read the primary/default market settings for your store.read_publications
: Enables the app to view where products are published (e.g., Online Store, Point of Sale, custom sales channels).
After selecting these scopes, click Save.
Step 4: Install the Custom App
Go to the API credentials tab.
Click Install app in the top right.
Confirm the installation.
Once installed, Shopify will generate secure API credentials for your app.
Step 5: Access API Credentials
In the API credentials tab, you’ll find:
Admin API access token
API key
API secret key
Click Reveal token once to view your access token. Make sure to copy and store it safely, as you won’t be able to view it again.
We are only going to use Admin API access token and the shop subdomain.
Step 6: Setup the integration in Campaign Builder
With the access token and shop subdomain you are ready to setup the integration in Campaign Builder.
Navigate to Settings and Integrations and search for the Shopify integration.
Activate the integration by entering your access token and store subdomain. Once connected, navigate to the Data - Feeds section to start importing your products.