Private apps

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. Unlike public apps, which can be downloaded from the Shopify App Store, private apps are unique to your own Shopify admin.

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.

To generate the required credentials:

  1. From your Shopify admin, go to Apps.

  2. Click Manage private apps.

  3. Click Create new private app.

  4. In the Description section, enter a Private app name.

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

  6. 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.

Delete a private app

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

To delete a private app:

  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.

Want to discuss this page?

Visit the Shopify Community

Ready to start selling online with Shopify?

Try it free