Kenvo LabsGet in touch

Australian manufacturer · 2026

Dynamics NAV to Shopify middleware

Middleware connecting a manufacturer's Dynamics NAV installation to their Shopify store, so nobody re-types orders.

Role
Sole developer — integration and deployment
Year
2026
Stack
Node.js, XML, AWS EC2, PM2, GitHub Actions

The problem

A manufacturer running Dynamics NAV as the system of record, with a Shopify store that knew nothing about it. Products, prices and stock lived in the ERP; orders arrived in Shopify. The gap was being closed by a person and a spreadsheet.

The approach

  1. Agree who owns each field

    Before code: which system is authoritative for price, for stock, for customer data, and what happens when they disagree. Written down and signed off.

  2. One flow at a time

    Products and prices down to Shopify first, proven in a sandbox. Then inventory. Then orders back up to NAV. Each flow live before the next started.

  3. Idempotent writes and retries

    Every write can run twice without duplicating an order. Failures go to a retry queue with backoff rather than disappearing.

  4. Deployed close to the business

    AWS EC2 in the Sydney region to keep latency to the ERP low, running under PM2, with GitHub Actions handling releases so deployment isn't a manual ritual.

What shipped

  • Two-way sync running in production between Dynamics NAV and Shopify
  • Manual order re-entry removed from the daily routine
  • CI/CD pipeline so changes deploy without touching the server

Got something similar?

If any of this looks like the problem in front of you, send us a paragraph about it.

Email us