2026-07-02: Deprecation of the Shopify public apps connection method
Codat is deprecating the public apps connectionConnection A link between a Codat company and a data source (like an accounting platform). Each connection represents authorized access to pull or push data from that platform. method for the Shopify integration in favour of the simpler custom apps approach.
What's changingβ
The Shopify integration historically supported two ways for a merchant to connect their store:
- Custom apps β the merchant creates a custom app in their Shopify admin and provides the store name, client ID, and client secret during the Codat LinkLink The authorization flow that allows end users to connect their accounting, banking, or commerce platforms to your application via Codat. flow. This is the standard method.
- Public apps β the client builds a public Shopify app, submits it to Shopify for approval, hosts an authorization endpoint, and configures the app's credentials in Codat.
The public apps method is being deprecated and removed. It places a significant setup burden on clients, who must create and submit a public Shopify app for Shopify's review and approval, and develop and host an endpoint to authorize each merchant. Custom apps remove these requirements, so we are standardizing on the simpler custom apps approach for all Shopify connectionsConnection A link between a Codat company and a data source (like an accounting platform). Each connection represents authorized access to pull or push data from that platform..
Alternativesβ
Use the custom apps connection method for all Shopify connectionsConnection A link between a Codat company and a data source (like an accounting platform). Each connection represents authorized access to pull or push data from that platform.. Compared with public apps, custom apps:
- Don't require you to build and submit your own public Shopify app.
- Don't require you to build and host a merchant authorization endpoint.
- Guide the merchant through creating the app and entering their credentials with an in-flow, step-by-step Find your Shopify credentials section.
Action requiredβ
For the vast majority of clients, no action is required β Shopify connectionsConnection A link between a Codat company and a data source (like an accounting platform). Each connection represents authorized access to pull or push data from that platform. already use custom apps.
If you currently rely on the public apps connectionConnection A link between a Codat company and a data source (like an accounting platform). Each connection represents authorized access to pull or push data from that platform. method, switch to custom apps before connecting any new merchants.
If you have questions or need assistance, reach out to your dedicated Codat representative or contact our support team.
Expected impact if no action is takenβ
The public apps connectionConnection A link between a Codat company and a data source (like an accounting platform). Each connection represents authorized access to pull or push data from that platform. method will stop working, and merchants will no longer be able to start new connectionsConnection A link between a Codat company and a data source (like an accounting platform). Each connection represents authorized access to pull or push data from that platform. through it. Existing, already-linked Shopify connectionsConnection A link between a Codat company and a data source (like an accounting platform). Each connection represents authorized access to pull or push data from that platform. are unaffected and continue to syncSync The process of fetching the latest data from a connected data source. Syncs can be triggered manually or run automatically on a schedule.. Any client still onboarding merchants through public apps must move to custom apps to continue connecting new stores.
