Skip to content

Docs/Acumatica

Connect MYOB Acumatica to Shopify

This page takes you from nothing to a working connection between MYOB Acumatica and Shopify. Once it is done, Acumatica stays the system of record: products, stock and pricing flow out to the storefront, and orders, customers and payments flow back in.

Most connections are made in a single sitting. The part that stalls setups is almost always the Acumatica side — the API licence and the API user — so confirm those before you start.

  • An active MYOB Acumatica environment, cloud or hosted
  • A Shopify or Shopify Plus store
  • An API licence on your Acumatica instance
  • A dedicated API user with access to inventory, sales orders and customers
  • Permission to install apps on the Shopify store

Find InSyncer for MYOB Acumatica on the Shopify App Store and choose Add app. Approve the permissions when Shopify prompts you.

InSyncer asks for the details it needs to reach your Acumatica instance:

Field Where it comes from
Base URL The address you use to sign in to Acumatica
API user The dedicated API account you created above
Password That account’s password
Tenant The company or tenant name within the instance
Branch The branch orders should be created against
Endpoint The contract-based endpoint name and version

If your instance has more than one tenant, the tenant and branch decide which company record everything lands in. Getting this wrong is recoverable, but it means re-syncing, so confirm it now.

Configure each flow in the direction you want it. A typical setup looks like this:

Type Direction What moves
Products Acumatica → Shopify SKU, title, description, images, categories
Pricing Acumatica → Shopify Debtor-specific or tier-based pricing
Stock Acumatica → Shopify Warehouse inventory levels
Orders Shopify → Acumatica Sales orders, line items, payments
Customers Shopify → Acumatica Account creation, tagging, updates

You do not have to turn everything on at once, and for a first connection it is better not to. Stock and orders are the two flows worth proving first.

Run the test function. It authenticates against the Acumatica API and confirms InSyncer can read your data. A successful test means the credentials, tenant, branch and endpoint are all right — it does not yet mean your mapping is right.

Toggle Sync Active. From here, products, stock levels, orders and customer records move automatically on a schedule rather than instantly, so allow for the sync interval before concluding something has not worked.

Before you call the connection done:

  • Pick one test SKU, change its stock in Acumatica, and confirm the new figure appears in Shopify
  • Place one test order in Shopify and confirm the sales order appears against the expected branch and debtor
  • Confirm the price shown on the storefront is the price you expect for that customer

Work through these in order:

  1. Re-check the API user’s credentials and permissions in Acumatica
  2. Confirm the endpoint name and version match your environment
  3. For on-premises or hosted instances, check that the firewall allows the connection
  4. Read the sync logs — the error message there is usually specific

If it is still failing, see Troubleshooting or email support@cyberworkshop.co.nz.

Can InSyncer handle more than one Shopify store? Yes. Multiple stores and multi-company configurations are both supported.

How quickly do changes sync? Automatically, on a schedule, through background processes — not instantly. Inventory and orders keep themselves current without anyone exporting anything, which is the practical thing merchants are asking about, but do not expect a stock change to appear in Shopify the same second you make it.

Can we map custom fields? Yes. Custom field mappings and more advanced configurations are supported. Ask about your specific case rather than assuming a field is out of reach.