Skip to main content
Shopify

The Shopify connector instance fields for Odoo, one by one

The Shopify Instances form of Shopify Connector for Odoo holds, among others, the FlexigoTech Cloud connection fields, the stock webhook, the page size and the order import settings; these are some of them, with what their help says and their default value.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 5 November 2026

Key facts

Module
Shopify
Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 20.0 · against the sources linked at the end
Reading time
5 min

Where the form lives

The Shopify Instances form opens from the menu Shopify › Configuration › Stores. If a section of the menu is missing, a permission is missing: Configuration asks for Operator and Shopify asks for Viewer. In Odoo 20 the form has the fields explained below; the module is published on Odoo Apps for 17.0, 18.0, 19.0 and 20.0.

Diagram of the Shopify stores menu and of the instance form with some of its connection, sync and order fields
Diagram drawn from the module's published code, not a screenshot of Odoo.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

Connecting to Shopify

The fields in this part are on the Connection tab. The connection goes through FlexigoTech Cloud, which keeps the credentials encrypted, watches the sync and emails you if it fails.

Shopify app
Selection field on the Connection tab, in the FlexigoTech Cloud group. With the default values it is visible; it is hidden when the connection does not go through FlexigoTech Cloud, and only users with the administration permission for Settings see it. Its values are My own app (made in the Dev Dashboard of this store's organization) and An app distributed to this store (authorization code); in the code the first one is pre-selected. According to its help, with your own app FlexigoTech Cloud gets the token with the client credentials grant and there is nothing to authorise; with an app distributed to the store (Custom distribution) you authorise it in Shopify once, after saving. What to set: the option that matches how you created the app.
Client secret (FlexigoTech Cloud)
Text field in the same group, with the same visibility conditions as the previous one. Its help says it is sent once, encrypted, to FlexigoTech Cloud together with the client ID and the shop, and that it is never stored in Odoo. What to set: the secret of your Shopify app.
I accept that my Shopify app and my calls to Shopify go through FlexigoTech Cloud
Checkbox in the same group, with the same visibility conditions. According to its help, FlexigoTech Cloud keeps the client secret encrypted, gets and renews the access token, and passes every call of this store to Shopify (orders, products, stock, locations, fulfilments and tracking, refunds, cancellations and order edits, carriers, payouts and disputes), with the data each call carries. It adds that Odoo keeps no copy of the secret or of the token. Ticking it means accepting that.
Shop Domain
Text shown on the form and also in the Shopify Instances list. Its help asks for your exact Shopify domain, for example flexigobe.myshopify.com. What to set: that domain, exactly as it is for your store.
Connect Pairing Code
Field on the form. It is hidden if the instance is already connected or if another condition of the view is not met. Its help reads: «Paste the one-time pairing code shown in the embedded Shopify app (when you install from the Shopify App Store), then click Pair with Shopify.».
Requested Scopes
Long text on the Connection tab, in the Shopify App Credentials group. According to its help, these are the OAuth scopes requested from Shopify, separated by commas. The module fills it with a default value that it calculates itself; if you edit it, keep the commas between scopes.
Auth Code
Field on the Connection tab. With the default values it is not visible: it is hidden when the connection goes through FlexigoTech Cloud, so it appears when it does not. Its help describes it as the one-time code returned by the Shopify OAuth callback.

A note on the domain: with Odoo in English, the help next to Shop Domain reads «Use your exact Shopify domain, for example: flexigobe.myshopify.com». The diagram below also shows the Spanish, German, French, Italian and Portuguese versions.

Diagram with the help text of the shop domain in English, Spanish, German, French, Italian and Portuguese
Diagram drawn from the module's published translation files, not a screenshot of Odoo.

Stock and queries to Shopify

These two fields are on the Operations tab, in the Sync Settings group.

Webhook Sync Stock
Checkbox, off by default. Its help says it receives Shopify inventory_levels/update webhooks to update Odoo stock in near real time, and that it requires stock sync to be enabled. What to set: tick it only if you want that near-immediate update, and with the Sync Stock Enabled checkbox in the same group already ticked.
Page Size
Number of records requested from Shopify per page, from 1 to 100; it starts at 50. Its help warns of two things: above 100 Shopify rejects the query outright, and a large page on a rich query can exceed the cost limit. What to set: a value within the range; the starting one is 50.

Orders

The fields in this part are on the Operations tab, in the Order Settings group.

Order Sync Window Hours
Integer that starts at 24. Its help defines it as the fallback time window for the first order sync when no previous timestamp exists. What to set: whatever you want that first read to cover.
Order Import Scope
Which Shopify orders are imported as sale orders. Options: All orders, Paid only and Paid & Unfulfilled, which is the default. The last one imports only paid orders that are not yet fulfilled, and the help recommends it when you fulfil from Odoo.
Use Shopify order number as SO number
Checkbox, on by default. According to its help, it sets the Odoo sale order number to the Shopify order number, overriding Odoo's own sequence, so that numbers match Shopify.
Store Prefix
Identifier of the Shopify store (the help gives ZA and EU as examples). It is stored on each imported sale order to show which store it came from. What to set: a short identifier that tells this store apart from the others.
Supplier lead time (days)
Integer that starts at 7. Its help says product analytics uses it to compute reorder timing and recommended quantities.

If you would rather have it set up for you

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds custom connectors and integrations. You can see the module on its page and on the Odoo Apps listing.

Keep reading

The Cancel in Shopify button in Odoo, step by stepWhat the Cancel in Shopify button does in Odoo: when it shows, what it checks, what changes on the order and which error messages it can give, with a case.
Checked in the connector's source code (version 20.0) and the linked sources

Sources