Private apps

Private apps are built exclusively for your Shopify store (unlike public apps, which are built to work with many stores). You can use private apps to add features to your Shopify admin, access your store's data directly using Shopify's APIs, or extend your online store to other platforms using custom storefronts.

There are many different use cases for private apps:

  • Build an importer to migrate your data from Magento or another provider to Shopify.
  • Integrate your store's data with a custom solution that you're using to manage your orders, products, or inventory outside of Shopify.
  • Offer products from your Shopify store on a custom storefront, like a mobile app, website, or video game.

If your store is on the trial plan, then you can't create more than five private apps. Otherwise, you can create as many private apps as you need.

Generate credentials from the Shopify admin

Before you can authenticate a private app to Shopify, you need to generate the required credentials from the Shopify admin of the store that you want to connect with your app.

Steps:

  1. From your Shopify admin, go to Apps.

  2. Click Manage private apps.

  3. Click Create a new private app.

  4. In the App details section, enter a name for your private app and a contact email address.

    Shopify uses the email address to contact the developer if there is an issue with the private app, such as when an API change might break it.

  5. In the Admin API section, select the areas of your store that you want the app to be able to access.

  6. If you want to use the Storefront API, then select Allow this app to access your storefront data using the Storefront API.

    1. In the Storefront API permissions section, select which store data you want to expose to the app.

    Four permissions are selected by default: Read products and collections, Read and modify customers, Read and modify checkouts, and Read blogs and articles.

  7. When you're done, click Save.

The API key and password for your app are now displayed on screen.

After you have the required credentials, the private app can access your store's data.

Change Storefront API permissions for a private app

If your private app uses the Storefront API, you can change what areas of your store the app can access by changing the app's permissions.

Steps:

  1. From your Shopify admin, go to Apps.

  2. Click Manage private apps.

  3. Click the name of the app whose permissions you want to change.

  4. In the Storefront API section, under Storefront API permissions, select which store data you want the app to access.

Four permissions are selected by default: Read products and collections, Read and modify customers, Read and modify checkouts, and Read blogs and articles.

  1. Click Save.

  2. In the You've made changes to your app dialog, click Save.

Delete a private app

You can delete private apps that you no longer want to use from the Apps page in your Shopify admin.

Steps:

  1. From your Shopify admin, go to Apps.

  2. Click Manage private apps.

  3. Click the delete icon beside the app that you want to delete.

Ready to start selling with Shopify?

Try it free