Skip to content
Auboros

The AI Channel Sync Agent: How It Catches Price and Stock Drift in Odoo and MYOB Acumatica

An AI channel sync agent compares prices and stock in Odoo or MYOB Acumatica with your store and marketplaces, then drafts fixes a person approves.

By Josh Craig, Managing Director, Auboros · · Updated

Updated 7 October 2026: added the short answer, an At a glance agent spec, four question headings and a captioned table of where drift starts, what the agent drafts and who signs off; the Odoo section now reflects Odoo 20 (released 24 September 2026), including the Lazada and TikTok Shop connectors and what the Odoo 20 Enterprise source does and doesn’t contain; the MYOB Acumatica section now cites MYOB’s current AI feature list; the ABS figure was re-sourced to the 25 June 2026 release; “Goes well with” added. The worked example and Josh’s quote are unchanged.

An AI channel sync agent compares prices, stock and SKU mappings in Odoo or MYOB Acumatica against your online store and marketplaces on a schedule, then drafts corrections that a person approves. As at 7 October 2026 neither platform ships one: Odoo 20’s marketplace connectors and MYOB Acumatica’s eCommerce connector move data by rule and contain no AI.

At a glance

  • Who it is for: channel managers, ecommerce leads and owners of Australian wholesale, retail and distribution businesses that sell through an online store or a marketplace alongside Odoo or MYOB Acumatica.
  • Problem it solves: the connector moves data the way it was configured to, and the storefront still ends up showing a price or a stock figure the ERP doesn’t agree with. The agent finds those differences daily, sizes them and drafts the fix.
  • Platforms: Odoo 20 and Odoo 19 (Sales, Inventory, the Amazon, Lazada and TikTok Shop connectors on Enterprise, third-party connectors for other stores) and MYOB Acumatica (the eCommerce connector). The agent is built alongside either platform and reads each system through its API under its own login.
  • Trigger: a schedule (6:30am daily in the example below), plus an on-demand run after a stocktake or a price list change.
  • Inputs read: ERP list and promotional prices, free-to-sell stock by location, the product master and SKU mappings, and the price, availability and listing data each channel exposes through its API.
  • What the agent drafts: an exception summary with one proposed correction per difference, sized in dollars or units where it can be, and a question where it cannot tell which side is right.
  • Approval gate: a named person approves each price restore, stock correction or mapping fix. Approved changes go out through the normal connector, never from the agent directly.
  • Audit trail: every read is logged under the agent’s own credentials, each exception keeps the two values it compared and when, and approvals, rejections and false positives are recorded beside the draft.
  • Typical cycle time: the summary is ready before the channel manager starts; the review takes minutes a day in the example below.
  • What it never does: change a price, a stock level, a listing or a SKU on any channel or in the ERP, or decide which system is right when the two disagree.
  • Typical cost: a pilot or proof of concept from $5,000 ex GST, per the AI agents for ERP in Australia hub as at 7 October 2026; the agent’s login is a paid seat on both platforms.
  • Typical timeline: discovery 1 to 2 weeks, sandbox pilot 2 to 6 weeks, drafts-first go-live 1 to 2 weeks, per the same hub page.
  • Last verified: 7 October 2026 against the Odoo 20 release notes, Odoo’s 20.0 Amazon Connector documentation, the Odoo 20 Enterprise source, MYOB’s eCommerce connector page, MYOB’s AI feature page and the ACCC’s price display rules.

Your ERP says three units in stock. Shopify says fourteen. A marketplace listing is still showing a promo price that ended a fortnight ago. Nobody changed anything on purpose, and every system involved is working exactly as it was configured to. This is channel drift, and if you sell through more than one channel, you have some of it right now.

MYOB’s ERP research reports that 45% of decision-makers say siloed systems limit growth, and channel drift is that problem in its most public form. It’s the version of your data your customers can see.

Why do price and stock drift when the connector is working?

Connectors move data on a schedule or in response to events, and they do it the same way every time. That predictability is the whole point. In our experience the drift almost never starts inside the connector. It starts at the edges:

  • Edits made directly in the storefront. Someone fixes a price in the Shopify admin at 5pm to close a sale, means to update the ERP tomorrow, and doesn’t. The two systems now disagree, and the next sync may or may not put them back in step depending on which direction it pushes.
  • Promotions that outlive their end date. A sale price gets loaded on the channel, the end date passes, and the full price never comes back because the promo was never in the ERP to begin with.
  • SKU mismatches. Odoo’s Amazon Connector matches an Amazon SKU to the product’s internal reference; we confirmed that in the Odoo 20 Enterprise source. Rename a SKU on one side and the matching quietly breaks for that product.
  • Sync windows. MYOB says its eCommerce connector’s updates run at the click of a button or on a schedule. Between runs, the channels disagree by design. That’s fine, as long as someone knows how wide the window is.
  • Fields no connector carries. Every integration has a scope. Whatever sits outside it, often product descriptions, images or channel-specific pricing, is maintained twice by hand, and hand-maintained data drifts.
  • Warehouse corrections. A stocktake writes inventory down in the ERP after the morning sync has already told the marketplace there’s plenty available.

None of these are bugs. They’re the normal texture of running one product catalogue across three or four systems, which is why checking for drift is a standing job, not a one-off cleanup.

How does an AI channel sync agent work?

The agent runs on a schedule, reads from each system through its API under its own limited credentials, and compares. Price in the ERP against price on each channel. Free-to-sell stock against displayed availability. SKU mappings against the product master. Where everything matches, it says nothing. Where something doesn’t, it flags the difference, proposes a correction, and waits.

A worked example

Here’s a concrete morning from a setup like the ones we build. At 6:30am the agent compares a wholesale distributor’s ERP against their Shopify store and marketplace listings. It finds three exceptions. A promo price is still live on one SKU nine days after its end date. A product the stocktake wrote down to three units still shows fourteen available on the marketplace. And one SKU stopped matching entirely after a rename last week, so nothing has synced for it since. The agent drafts a summary with a proposed fix for each, sized in dollars: the promo SKU has sold 41 units below list since the end date. The channel manager reads it with coffee, approves the price restore and the stock correction, and holds the SKU rename for a quick check with the warehouse. The approved fixes go out through the normal connector, and every step is logged.

“The connector is almost never the thing that’s broken. Drift comes from the edges. A promo that never ended, a SKU renamed on one side, a stocktake that landed after the sync ran. The agent’s job is to notice fast and put a correction in front of a person, not to fire updates at three sales channels on its own.”

Josh Craig, Director, Auboros

Table: where channel drift starts, what the agent drafts and who signs off
Drift the agent findsWhere it usually startsWhat the agent draftsWho signs off
Promo price live after its end dateA price loaded on the channel and never held in the ERPA restore to the ERP list price, with units sold below list since the end dateChannel manager
Displayed stock above free-to-sell stockA stocktake or write-off posted after the last syncA stock correction for that channelChannel manager or warehouse lead
SKU no longer matchingA rename on one side onlyA proposed mapping fix, held for a checkChannel manager with the warehouse
Listing content out of stepA field outside the connector’s scope, kept twice by handThe two versions side by side for the product ownerProduct or marketing owner

Most of the tools marketed in this space promise the opposite: agents that detect mismatches and fix them automatically. We’d urge caution there. An agent with unattended write access to your prices and stock is a new way to be wrong at scale, and when it misreads a situation it will misread it on every channel at once. Drafts first, a person approves, always. It’s the same pattern we use for replenishment agents that draft purchase orders, and it costs you minutes a day.

What happens if your online store shows the wrong price in Australia?

Drift isn’t just untidy. The ACCC’s price display rules say businesses must communicate clear and accurate prices before a customer orders, and must show the total price as a single figure that includes taxes such as GST (Goods and Services Tax). If more than one price is displayed for an item, the business must charge the lowest price or stop selling the item until the price is corrected. And advertising a special price on stock you can’t supply in reasonable quantities can amount to bait advertising.

Every one of those risks is something drift produces. A promo price lingering on one channel is a multiple pricing problem. A marketplace showing availability the warehouse doesn’t have is an availability claim you can’t back. None of this is legal advice, and edge cases belong with your lawyer. The practical point is simpler: a daily drift check is cheap insurance against problems that are expensive to have.

What do Odoo and MYOB Acumatica ship for channel sync today?

Odoo

Odoo ships its own eCommerce platform, and for outside channels the picture is connector by connector. Odoo 20, released on 24 September 2026, carries three marketplace connectors on Enterprise. The Amazon Connector synchronises confirmed orders into Odoo and sends available quantities back for merchant-fulfilled products. The Odoo 20 release notes add Lazada and TikTok integrations that fetch orders and delivery slips and synchronise inventory. Shopify and WooCommerce still run through third-party connectors, which vary widely in what they carry and how often; we covered the detail in our Shopify and WooCommerce integration guide, and building and maintaining them is what our Odoo integration services are for.

One thing worth saying plainly, because we checked the Odoo 20 Enterprise source on 7 October 2026: none of this synchronisation involves AI. The Amazon, Lazada and TikTok connector modules depend on Sales and delivery, not on the AI module, and none of the AI modules in that source extends a marketplace connector. The connectors move data by rule, which is what you want from plumbing.

What Odoo 20 adds is the parts for the Odoo half of the job. Its built-in MCP server lets an outside assistant read prices and stock as a named user, and an agent inside Odoo can run on a schedule. The channel half still has to be read through each channel’s own API, so in practice the drift agent sits outside Odoo and reads both sides. If you do run part of it inside Odoo 20, every AI call draws on prepaid credits, which we set out in what Odoo 20 AI costs.

MYOB Acumatica

MYOB’s eCommerce connector brings Shopify and BigCommerce into MYOB Acumatica: product, price and inventory changes made in the ERP flow out to the storefront, and customers, orders and payments flow back in, with customer-specific pricing for business-to-business sales. Our MYOB Acumatica eCommerce connector guide covers the setup. Globally, Acumatica lists native connectors for Amazon, Shopify and BigCommerce. As always with this platform, global Acumatica features typically reach the ANZ product 6 to 9 months later, so confirm what your MYOB Acumatica build includes before planning around it.

As at 7 October 2026, MYOB’s AI page lists eight AI features, among them an AI Assistant, Anomaly Detection and AI Automation. None of them compares a storefront with the ERP. For what each one does, see our MYOB Acumatica AI guide.

On both platforms the honest summary is the same. The sync plumbing exists and works. The integrity checking layer, the thing that notices when reality and the storefront have parted ways, is not in the box. That’s the agent’s job.

How to run a channel sync agent safely

The ABS Characteristics of Australian Business release of 25 June 2026 reports that 12% of Australian businesses used AI in 2024-25. Most of that adoption is still chatbots and content. Wiring an agent to your sales channels deserves more care:

  • Start read-only. Run the agent for a fortnight with no write path at all. You’ll learn how much drift you actually have, and the reports build trust before anything can go wrong.
  • Gate every write. Price changes and stock corrections are drafted, never fired. A named person approves each one, and the approval is part of the audit trail.
  • Give it its own credentials. The agent reads through API keys scoped to exactly the data it needs, so you can see everything it touched and switch it off in one place. Record those keys in your AI agent register.
  • Log the misses too. When the agent flags something that turns out to be fine, record it. False positives are how you tune the thresholds.

We run agents on this pattern in production for our own operations, and the governance is most of the work. The comparison logic is the easy part. Deciding who approves what, and proving afterwards what happened, is where a build of AI agents for ERP in Australia succeeds or fails.

Goes well with

Selling through Shopify, BigCommerce or a marketplace alongside Odoo or MYOB Acumatica?

Auboros builds drafts-first AI agents over both platforms from Brisbane, working with businesses across Queensland and Australia. We can audit how much drift your channels are carrying today and scope an agent to keep it caught.

If your storefront and your ERP don’t always agree, book a free consultation. We’ll look at your channel setup together and tell you plainly whether an agent is worth it yet.

FAQ

Frequently asked questions

What is an AI channel sync agent?

An AI channel sync agent is a monitoring agent that reads prices, stock levels and product data across your ERP, online store and marketplaces, then flags anything that doesn't match. It drafts corrections for a person to approve and changes nothing itself. It sits on top of your existing connectors and checks their work.

Can the agent update prices in Shopify automatically?

Technically yes, but we don't recommend it. An agent with unattended write access to prices can be wrong on every channel at once. The safer pattern is drafts first: the agent proposes the correction, a named person approves it, and the change goes out through your normal connector with an audit trail.

Does Odoo 20 include a channel sync agent?

No. As at 7 October 2026, Odoo 20 Enterprise ships connectors for Amazon, Lazada and TikTok that move orders and stock by rule, and Shopify runs through third-party connectors. None of them uses AI. Odoo 20's MCP server and scheduled agents can read the Odoo side, but the drift check across channels is something you add.

Does MYOB Acumatica include a channel sync agent?

No. MYOB Acumatica's eCommerce connector synchronises products, prices, inventory, orders and payments with Shopify and BigCommerce, manually or on a schedule. As at 7 October 2026, MYOB's AI page lists eight AI features and none compares a storefront with the ERP. An agent reads both through their APIs and drafts corrections.

What happens if my online store shows the wrong price in Australia?

The ACCC says prices must be clear and accurate and shown as a single total that includes GST. If more than one price is displayed for an item, the business must charge the lowest price or stop selling the item until it is corrected. That's why catching price drift quickly matters. Get specific situations checked by a lawyer.

Want help with your own implementation?

We're a Brisbane-based Odoo Silver Partner and MYOB Acumatica Partner. Book a free consultation and get a straight answer.