Establishing a connection for exchange / synchronization


The year 2026 brings a major change for new Shopify connections, as Shopify no longer supports the old Custom Apps method. Instead, they have recently decided to move the creation of new integrations/apps to the Developer Portal.


As of 2026, Shopify therefore offers two different integration methods:

  • Shopify public app

  • Redesigned Shopify Custom App


* Existing/working connections with online stores will continue to operate without issues. The instructions below apply only to new connections with Shopify online stores.



Shopify public app

At MetaKocka, we have prepared a MetaKocka Public App for connecting with Shopify over the past month, which is currently still in the review phase. Due to Shopify’s extremely late notification of partners about changes in the integration area, we are currently in the approval queue. These instructions for easier connection will be updated as soon as the MetaKocka public app becomes available.



At the moment, only the redesigned Shopify Custom App described below is available for establishing a connection.


Redesigned Shopify Custom App

Connecting MetaKocka and Shopify via the Shopify Developer Portal is similar to how it was done previously, but due to Shopify’s policies, several steps must now be configured manually.


When connecting a new store to MetaKocka, we first start with preparation in the store’s admin dashboard – in the left menu, select Apps, then click App and sales channel settings from the list.




Then select the Develop apps option: 




When the App development page opens, select Build apps and Dev Dashboard:





Once we are redirected to the Developer Dashboard, we see the following and select Create app:


On the new page, enter the desired name of the integration connection and click Create



The basic settings for the new application will open, where you need to fill in the following fields (please be careful when copying the data below, as it is important that there are no extra spaces before or after the text!) – see the data below the image for copying:




The fields should be filled in as follows:

  • App Name: already filled in from the previous step

  • App URL: enter this URL exactly as shown, without any spaces before or after:


https://main.metakocka.si

  • In Shopify Admin, uncheck the “Embed app” option.

  • In the Scopes field, enter the following text exactly as shown:


read_analytics, write_customers, read_customers, write_discounts, read_discounts, write_draft_orders, read_draft_orders, write_files, read_files, write_fulfillments, read_fulfillments, read_inventory, write_inventory, read_locations, write_products, read_products, write_product_listings, read_product_listings, write_price_rules, read_price_rules, read_payment_terms, write_orders, read_orders, read_shopify_payments_payouts, read_shopify_payments_disputes, read_shopify_payments_bank_accounts, read_shopify_payments_accounts, write_shipping, read_shipping, write_order_edits, read_order_edits, write_assigned_fulfillment_orders, read_assigned_fulfillment_orders, write_merchant_managed_fulfillment_orders, read_merchant_managed_fulfillment_orders


  • In the Redirect URLs field, copy the following text exactly as shown:


https://main.metakocka.si/rest/eshop/v1/shopifyOAuth20, https://devmainsi.metakocka.si/rest/eshop/v1/shopifyOAuth20, https://main.omhsplus.com/rest/eshop/v1/shopifyOAuth20, https://dfvumain.metakocka.si/rest/eshop/v1/shopifyOAuth20, https://uvectomain.metakocka.si/rest/eshop/v1/shopifyOAuth20, https://2digitmain.metakocka.si/rest/eshop/v1/shopifyOAuth20, https://nutrisslimmain.metakocka.si/rest/eshop/v1/shopifyOAuth20, https://2018main.metakocka.si/rest/eshop/v1/shopifyOAuth20, https://megaspletmain.metakocka.si/rest/eshop/v1/shopifyOAuth20, https://sensilabmain.metakocka.si/rest/eshop/v1/shopifyOAuth20, https://chmain.metakocka.com/rest/eshop/v1/shopifyOAuth20, https://esfamain.metakocka.com/rest/eshop/v1/shopifyOAuth20




Next, click the “Release” button, which will save the app with the above settings.


These settings give MetaKocka the appropriate permissions to access data on orders, inventory, and products, while also enabling the redirects required for authorization between Shopify and MetaKocka.


When you click Release, another window with optional information will open, where you can simply click the Release button again.


In the next step, you need to choose the distribution method for the app.
To do this, in the Developer Dashboard, open the newly created app and select Home from the left-hand menu. Then, in the right-hand column, click “Select distribution method”:



This will then redirect you to the distribution selection, where you need to choose Custom distribution and then click Select



There, enter your Shopify store’s domain in the appropriate myshopify.com format (!): 



Once this is done, we receive a link that allows us to install the newly created app in our Shopify online store: 



Copy the link and open it in a new window, where Shopify will prompt you to install the newly created app in your online store – confirm by clicking Install




Return to the Shopify Developer Dashboard, and from the app settings, copy the two pieces of information: Client ID and Client Secret



Next, we are automatically redirected to MetaKocka, where we will create a new connection for Shopify: 




Once the connection is created, open it and enter the following settings:

  • Name: any name you prefer

  • Example URL: your store’s URL, must be in the myshopify.com format!

  • Client ID: the Client ID from the Shopify Developer Dashboard

  • Client Secret: the Client Secret from the Shopify Developer Dashboard



Save the settings.


Next, click the Authorize with MetaKocka button and wait, as the automated process will take you through several redirects and then return you to the MetaKocka settings for the above connection within a few seconds.


Once you are back on the settings page, check whether the previously empty “Access Token” field is now filled in:





If the field is filled, it means you have successfully established the connection between your Shopify store and MetaKocka.

You can verify the connection by performing a connection test: