How to create a Shopify private app? - New Version - Online Help | Zoho Campaigns

How to create a Shopify private app - New Version

Shopify updated their changelog late October 2025, indicating that legacy custom apps can't be created in the Shopify admin starting January 1, 2026. Users now need to go to the Dev Dashboard to build apps. 


NotesNote: If you have already created custom apps before this change took place, they will continue to function properly. You don't need to make any changes to them.

Why this change?

To improve security and long-term support for custom apps, Shopify has introduced this change. Moreover, Shopify changed custom-app creation to align with modern practices, ensure scalability, and offer better developer tools while improving usability even though it makes the workflow a bit more technical than before. 

Creating a new custom or private app via Dev Dashboard 

To create and install a private app for your Shopify store, please follow the steps below:
  1. Log in to Shopify using https://admin.shopify.com/ and access your store.
  2. Access the Dev Dashboard either using the URL https://dev.shopify.com/.
  3. In the dashboard, click the Create app button at the top-right.



  4. Under the Start from Dev Dashboard section, provide a name for your app. The name should be a maximum of 30 characters.
  5. Click Create.



  6. In the page that appears, you'll be prompted to create a version in the Versions section.



  7. In this Versions page, provide the URL of your app in the App URLs field under the URL section and choose the Webhooks API Version as 2025-10.



  8. Under the Access section, you must choose the API scopes that the app needs. Scopes are nothing but the permissions that the app should have. 



  9. You have to use the scopes below:

    read_products
    read_orders
    read_content
    read_customers
    read_script_tags
    write_script_tags
    read_price_rules
    read_discounts
    read_all_orders

    You can either use the Select Scopes option or manually enter the scopes in the text box, separated by commas.
    If you use the Select Scopes option, tick the box next to the relevant scopes, then click Done when you are finished.



  1. If needed, you can specify information under the POS and App proxy sections.
  2. Click the Release button present at the top-right or bottom-right of the page. 



  3. In the window that appears, you can specify the version name and message (optional) and click the Release button or directly click it to create the app. You should be able to see the latest version in the Versions page.



  4. Install the app on your merchant store by clicking the Home option in the left-side menu of the dashboard and click the Install App button at the top-right corner.


     
  5. In a new tab that appears, select the store in which the app needs to be installed.
  6. On the next page, review the permissions and click Install.



  7. The app will be installed and appear in the left side menu of your store.


How will Zoho Campaigns be impacted? 

Due to this change, there will be one minor impact when it comes to the Zoho Campaigns: Shopify integration. When you're integrating Shopify, now, we'll only ask for the Client ID and Secret along with the Shopify Store URL. 



To access the Client ID and Secret:
  • Access the private or custom app you created in the Dev Dashboard by using the URL https://dev.shopify.com/ and clicking the app. 
  • After accessing the app, click the Settings option to access the Client ID and Secret. Click the notepad button beside each to copy the data. 



  • Paste them in the respective fields, one after the other, in Zoho Campaigns and proceed with the integration process.