Skip to main content
Shopify

Shopify in Odoo: what to do when you lack Operator access

The error You need Shopify Operator (or Manager) access to push changes to Shopify. can appear when you press Push to Shopify or Cancel in Shopify on a sales order and your user is not in the Shopify operator group. To fix it, ask whoever manages users in your Odoo to give you that access (or Manager access, as the message itself says).

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
4 min

When the error appears

It appears when you press, not when you open the order

The error comes from a permission check on the sales order. It can appear when you press Push to Shopify or Cancel in Shopify. According to the code comment, that check protects the manual actions that send changes to Shopify. If the condition is met when you press, you get You need Shopify Operator (or Manager) access to push changes to Shopify. and the action stops.

Diagram made with code showing the Push to Shopify and Cancel in Shopify buttons with the Operator or Manager access message below them
Diagram made with code from the module's published code (not a screenshot of Odoo): the Push to Shopify and Cancel in Shopify buttons and the access error, for Odoo 17, 18, 19 and 20. The labels are in English, as in the code.

When each button is visible

Push to Shopify is hidden when the order has no Shopify Order Ref or when its state is not Sales Order. Cancel in Shopify is hidden when the order has no such reference or when it is Cancelled. This applies to Odoo 17, 18, 19 and 20.

If the button is on screen, the order already meets those display conditions. What decides whether you get the error is something else, checked afterwards, when you press.

The label of the push button changes with the language of your Odoo, according to the module's published translations:

Odoo languageButton label
EnglishPush to Shopify
SpanishPush to Shopify
GermanAn Shopify übertragen
FrenchEnvoyer vers Shopify
ItalianInvia a Shopify
PortugueseEnviar para o Shopify
Diagram made with code showing the text Push to Shopify in Spanish, German, French, Italian and Portuguese
Diagram made with code from the module's published translations (not a screenshot of Odoo): the push button label according to the language of Odoo.

What Odoo asks before acting

When you press either button, Odoo asks for confirmation. Push to Shopify asks Push the current order lines (quantities, added/removed products) to the linked Shopify order?. Cancel in Shopify asks Cancel the linked Shopify order and this Odoo order?.

It helps to be clear about what each one does before you ask for access: the first sends the order lines to the linked Shopify order; the second cancels the linked Shopify order and the Odoo order as well.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

What the code checks, exactly

The superuser first, then the group

In Odoo 20.0, the check that raises the error asks two questions, one after the other. First it looks at whether the call runs as a real superuser and, if so, it simply ends. If not, it checks whether the user who pressed the button belongs to the module's Shopify operator group. If the user does not, it raises the error and the action stops.

For you, signing in with your own user, the practical condition is a single one: being in that group or not. The message speaks of Operator or Manager access: one of those two is what you need to request for your user.

Sales access is not enough

The comment in the code spells it out. The sales order is a standard Odoo model and carries no Shopify-specific permission, so, according to that comment, a user with ordinary Sales access and no Shopify group at all can read and write a linked order. Without this explicit check, any authenticated Sales user could trigger a real, credentialed call to Shopify, whether or not they hold a Shopify role.

That is why, with normal Sales access, you can modify the order in Odoo and still get the error when you press Push to Shopify or Cancel in Shopify.

Seeing the button does not mean you have permission

According to the code comment, restricting a button by groups in the view is only a convenience of the screen: it is not enforced when someone calls the action directly. So the check lives in the action itself, not in the view. Permission is checked when you press, not when the button is displayed.

How to fix it

The fix is about permissions, not about the order

  • Ask whoever manages users in your Odoo to give your user Shopify Operator access (or Manager access, as the message says).
  • Go back to the sales order and repeat the action.

If the error appears for someone who should not push changes to Shopify, the check is doing its job: decide who should hold the access before granting it, especially for Cancel in Shopify, which affects both orders.

The message is in the published code of branches 17.0, 18.0, 19.0 and 20.0, and the module is published on Odoo Apps for those four versions.

If you need help with permissions or the connector

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds custom connectors and integrations, so we can help you decide which users should hold each Shopify access. The module is a one-off purchase per version and needs the FlexigoTech Cloud subscription (Connector plan: €49 per month or €490 per year, excluding VAT); the details are on the module page.

Keep reading

Sale order … is not linked to a Shopify order: what to doWhat the Odoo error about a sale order not linked to a Shopify order means, when Push to Shopify raises it and how to check the order step by step.The «Webhook URL is not available» message in Shopify for OdooWhen Odoo shows «Webhook URL is not available» in the Shopify connector, which condition triggers it, and what to check step by step.What the Sync Orders button in Shopify Connector for Odoo does, step by stepWhat the Sync Orders button in the Shopify connector for Odoo does: when it appears, what it checks, what it changes and which errors it can raise.
Checked in the connector's source code (version 20.0) and the linked sources

Sources