Skip to main content
Shopify

The 'Shopify Notify Sync Errors' scheduled action: what it does on each pass

The Shopify Notify Sync Errors scheduled action runs every hour, comes deactivated on install and, on each pass, posts a note on every active instance that has three or more consecutive sync errors. If it leaves no note, the checks are below.

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 17.0 and 20.0 · against the sources linked at the end
Reading time
5 min

What this action does and what it does not

Shopify Connector for Odoo includes a scheduled action, Shopify Notify Sync Errors, that does not synchronise anything itself: it goes through the Shopify instances and leaves a note on those with errors in a row. The error counter and the text of the last error are written by the order sync; this action only reads them. The only thing it writes is the note.

Diagram built from code, not an Odoo screenshot: the scheduled action that runs every hour and comes deactivated on install, and the Shopify › Configuration › Stores menu
Diagram built from the module's published code: the action (every hour, deactivated on install, in Odoo 17, 18, 19 and 20) and the menu the instances are opened from.

The action exists in all the published branches of the module (Odoo 17, 18, 19 and 20). In Odoo 17.0 it is defined to repeat indefinitely.

Diagram built from code, not an Odoo screenshot: the name of the action in Spanish, German, French, Italian and Portuguese
Diagram built from the module's published translations: how the action is named depending on the language of Odoo; in English, Shopify Notify Sync Errors.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

Timeline of the action, from install to note

  1. When the module is installed The action is created and deactivated. While nobody activates it, it does not run and nothing is posted.
  1. When someone activates it It starts running every hour.
  1. Meanwhile, with each order sync The order sync fills in the instance's Consecutive Sync Errors and Last Sync Error fields. It is launched from the Sync Orders button on the instance form or from the Shopify Sync Orders scheduled action, which runs every five minutes and is also deactivated on install.
  1. At the start of each pass The action checks that whoever runs it is a system administrator. If not, it stops with 'Only an administrator can run this scheduled action.' and posts nothing.
  1. Then, the search It looks for instances that are active and have three or more consecutive sync errors.
  1. For each instance found It posts a note-type message on it with the alert (text below).
  1. On the next pass The method does not check whether it already left a note: if the instance still has three or more consecutive errors, it posts another note.
  1. When Reset Sync is pressed That button empties the counter and the last error. With the counter at zero, the instance no longer meets the condition and the action stops alerting on it.

What the note says

In every note the text is this:

⚠️ Shopify sync error alert for …: … consecutive sync errors. Last error: …

The first gap is the content of the Shop Domain field, which the note shows in bold. The second is the number of consecutive errors. The third is the last error stored on the instance; if that field is empty, the note says unknown.

The Shop Domain field appears on the Shopify Instances form and also in the list. Its help text reads: 'Use your exact Shopify domain, for example: flexigobe.myshopify.com'.

Where to see the counter and the last error

The forms are opened from the Shopify › Configuration › Stores menu. The Shopify level asks for the Viewer permission and the Configuration level asks for Operator; if you lack either, you do not see that level of the menu.

On the instance form:

  • Consecutive Sync Errors is read-only and shows without a label, just the number. It is hidden when it is zero, so with the default values you do not see it.
  • Last Sync Error is also read-only and shows without a label, just the text. It is hidden when empty, or when the counter is zero and the connection is not in error; with the default values you do not see it.

Neither is written by the user: the order sync fills them in and Reset Sync empties them.

If the action does nothing, what to check

Go through these in order:

  • Is it activated? It comes deactivated on install. While it stays that way, it does not run every hour and leaves no notes.
  • Is a system administrator running it? If not, it stops with 'Only an administrator can run this scheduled action.' before searching for anything.
  • Is there an active instance with three or more errors in a row? Open the form from Shopify › Configuration › Stores. If the Consecutive Sync Errors field does not appear, it is zero and the action has nothing to report.
  • Is anything syncing? The counter is filled in by the order sync, which is launched with the Sync Orders button on the instance form or with the Shopify Sync Orders scheduled action, deactivated on install. Check that at least one of those routes is in use.
  • Has someone pressed Reset Sync? It leaves the counter and the last error empty, and then the action does not alert on that instance.

If you see the opposite, several notes in a row for the same store, that is what the timeline describes: each pass where the condition is met posts another note.

For another connector case with its condition explained, see the message about missing Shopify data when creating the sales order.

Cost and help with the set-up

The module is a one-off payment per Odoo version (published for 17, 18, 19 and 20) and needs a FlexigoTech Cloud subscription, Connector plan: €49 a month or €490 a year, excluding VAT. The connection goes through FlexigoTech Cloud, which stores the credentials encrypted, monitors the sync and emails you if it fails. That email is sent by the service; the note from this action is written inside Odoo, on the instance. The module's details are on Odoo Apps and you can buy it at flexigotech.com.

If you need help activating the action, deciding who should watch the notes or connecting Shopify to your Odoo, FlexigoTech implements Odoo 17, 18, 19 and 20 and builds custom connectors and integrations.

Keep reading

What the Pull Stock button does in the Shopify connector for OdooWhat the Pull Stock button does in the Shopify connector for Odoo: when it shows, what it checks, what changes in your stock and which error it can raise.The 'is now the primary location' notice in the Shopify connector for OdooWhat the 'is now the primary location' notice in the Shopify connector for Odoo means, when it appears and how to change the primary location.Shopify Connector error: no payload to create the sales orderWhat the Shopify Connector for Odoo message means when you press Create Sale Order on an order with no stored data, when it appears and how to fix it.
Checked in the connector's source code (version 17.0 and 20.0) and the linked sources

Sources