Title: Demfilz Sync for MYOB
Author: demfilz
Published: <strong>September 16, 2026</strong>
Last modified: September 16, 2026

---

Search plugins

![](https://ps.w.org/demfilz-sync-for-myob/assets/banner-772x250.png?rev=3699272)

![](https://ps.w.org/demfilz-sync-for-myob/assets/icon-256x256.png?rev=3699272)

# Demfilz Sync for MYOB

 By [demfilz](https://profiles.wordpress.org/demfilz/)

[Download](https://downloads.wordpress.org/plugin/demfilz-sync-for-myob.1.3.2.zip)

 * [Details](https://wordpress.org/plugins/demfilz-sync-for-myob/#description)
 * [Reviews](https://wordpress.org/plugins/demfilz-sync-for-myob/#reviews)
 *  [Installation](https://wordpress.org/plugins/demfilz-sync-for-myob/#installation)
 * [Development](https://wordpress.org/plugins/demfilz-sync-for-myob/#developers)

 [Support](https://wordpress.org/support/plugin/demfilz-sync-for-myob/)

## Description

Demfilz Sync for MYOB connects your WooCommerce store to your MYOB accounting file
so you stop re-keying sales. It supports both **MYOB Business (Essentials)** and**
MYOB AccountRight**.

**Please read first: this free version is bring-your-own MYOB developer key**

The free version connects to MYOB using **your own MYOB developer key** (the API
Key and Secret from an app you register in your own MYOB developer account). You
paste that key on the Connection tab and connect. Nothing works until you supply
your own key – that is by design.

MYOB does not offer free API access: holding a MYOB developer account carries a 
monthly fee charged by MYOB (currently A$110/month including GST for their “Developer
Access” level, at the time of writing). That fee is paid to MYOB, not to us, and
we have no control over it.

So the free, bring-your-own-key version is best suited to developers, agencies and
merchants who **already hold (or are happy to hold) their own MYOB developer key**.

Do not want to manage your own MYOB developer key? The separate **Pro add-on** includes
a managed one-click connection that uses our MYOB developer access instead, so you
connect with no developer key and no MYOB API fee of your own. See https://demfilz.
com/demfilz-woo-to-myob

**Free features (bring your own MYOB developer key)**

 * Connect with **your own MYOB developer key** (your API Key and Secret) – supports
   MYOB Business and AccountRight
 * OAuth connection to your MYOB company file
 * Push a WooCommerce order to MYOB as a sale (Invoice / Order / Quote) with a button
   on the order screen
 * Create or match the customer/contact in MYOB automatically (de-duplicated by 
   email)
 * Map a default income account and GST tax codes
 * Pull current stock-on-hand from MYOB for a product (button on the product screen)
 * Sync log of every attempt

**Pro features (A$19.95/month or A$199/year)**

 * **Managed one-click MYOB connection** – connect without your own MYOB developer
   account or MYOB API fee
 * Automatic order sync when an order reaches a chosen status
 * Bulk / historical order backfill
 * Scheduled inventory sync across all products
 * Push products to MYOB as items
 * Refunds / credit notes to MYOB
 * Per-product / per-tax-class tax mapping
 * Auto-retry of failed syncs with email alerts
 * Multiple stores / company files
 * Supplier purchases: when the Demfilz Auto Order plugin emails a supplier a purchase
   order, post a matching supplier Bill (at cost) to MYOB

Pro is delivered as a separate add-on plugin after subscribing at https://demfilz.
com/demfilz-woo-to-myob

### External services

This plugin connects to external services. It sends data only when you explicitly
connect and sync.

 1. **MYOB API** (https://secure.myob.com and https://api.myob.com)
 2.  * Purpose: authenticate with MYOB (OAuth 2.0) at secure.myob.com, then read and
       write your accounting data at api.myob.com.
     * Data sent: your store’s order details (customer name, billing address, email,
       phone, line items, totals, tax), product SKUs, and your MYOB developer-app credentials/
       tokens.
     * When: only when you connect your MYOB account, push an order, or pull stock.
     * Terms: https://www.myob.com/au/legal – Privacy: https://www.myob.com/au/privacy

This plugin does not contact any Demfilz server. Pro licensing is handled entirely
by the separate Pro add-on plugin.

## Installation

 1. Install and activate the plugin (WooCommerce must be active).
 2. Go to **WooCommerce  MYOB Sync**.
 3. Create a developer app in the MYOB developer portal and paste the API Key and Secret,
    using the redirect URI shown on the Connection tab.
 4. Click **Save & Connect to MYOB**, approve access, then choose your company file.
 5. Set your default income account and tax codes on the Mapping tab.
 6. Open any order and click **Sync to MYOB**.

## FAQ

### Do I need my own MYOB developer key for the free version?

Yes. The free version is bring-your-own-key: you register your own app in your MYOB
developer account, then paste its API Key and Secret on the plugin’s Connection 
tab to connect. There is no shared or built-in key in the free version. If you would
rather not manage your own key, the Pro add-on connects through our MYOB developer
access in one click (no key of your own, no MYOB API fee of your own).

### How do I get a MYOB developer key?

Sign in to my.myob.com.au, open the Developer tab, register an app, set its redirect
URI to the one shown on the plugin’s Connection tab, and copy the API Key (client
id) and Secret into the plugin. Note MYOB charges for developer access (see below).

### Does it work with MYOB Business and AccountRight?

Yes. Choose your platform on the Connection tab, then connect with your own MYOB
developer key.

### Is the free version time-limited?

No. Manual order, customer and stock sync are free forever. Pro adds automation 
and scale.

### Where is my data stored?

OAuth tokens are stored encrypted in your WordPress database. Order data is only
sent to MYOB when you sync.

### Do I need a paid licence to test it?

The plugin itself is free. However MYOB charges for API access, so the free version
needs your own MYOB developer account (currently A$110/month inc GST, paid to MYOB).
If you would rather not hold one, the Pro add-on includes a managed connection that
uses our MYOB developer access instead.

### Why do I need a MYOB developer account at all?

MYOB requires every application that talks to its API to be registered as a developer
app, and it charges a monthly fee for that access. There is no free tier for the
MYOB API. This plugin cannot change or waive that – it is MYOB’s policy and pricing.

### What does the Pro add-on include?

Pro adds the managed one-click MYOB connection (no MYOB developer account needed),
automatic order sync on status change, scheduled inventory sync, bulk and historical
backfill, refunds as credit notes, per-tax-class mapping and supplier bill sync.
A$19.95/month or A$199/year.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Demfilz Sync for MYOB” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ demfilz ](https://profiles.wordpress.org/demfilz/)

[Translate “Demfilz Sync for MYOB” into your language.](https://translate.wordpress.org/projects/wp-plugins/demfilz-sync-for-myob)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/demfilz-sync-for-myob/),
check out the [SVN repository](https://plugins.svn.wordpress.org/demfilz-sync-for-myob/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/demfilz-sync-for-myob/)
by [RSS](https://plugins.trac.wordpress.org/log/demfilz-sync-for-myob/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.2

 * Housekeeping for the WordPress.org release: tidied text, removed the redundant
   text-domain loader (translations are loaded automatically), and hardened the 
   uninstall routine. No functional change.

#### 1.3.1

 * Documentation: made it clear up front that MYOB charges for API access, so this
   free version needs your own paid MYOB developer account. The Connection tab now
   says so before you begin, and points to the Pro managed connection as the alternative.
 * Pro is now also available annually (A$199/year).

#### 1.3.0

 * Fix (important): refreshing the MYOB access token always failed, so syncing stopped
   working roughly 20 minutes after connecting and asked you to reconnect. Token
   refresh now works.
 * Added extension points so the Pro add-on can offer a one-click managed MYOB connection(
   no MYOB developer app needed). The free plugin still contacts no Demfilz server.

#### 1.2.3

 * Fix: tax code rates were mis-displayed – a 10% GST code showed as “1%” and a 
   0% (GST-free) code showed no rate at all.

#### 1.2.2

 * Fix: company file is now captured automatically from the MYOB connection. For
   API keys created after 12 March 2025 MYOB no longer lists company files over 
   the API, which left the selector empty.
 * The Connection tab now shows which company file is in use, explains an empty 
   list instead of showing a blank dropdown, and allows the company file ID to be
   entered manually.
 * OAuth now requests MYOB’s granular scopes (the legacy CompanyFile scope is deprecated
   and stops working for all keys on 1 September 2026) and sends prompt=consent.
 * The connect button now reads “Connected” once connected, with a separate “Reconnect”
   button.
 * Corrected the external services disclosure to the host actually used (api.myob.
   com).

#### 1.2.0

 * Compliance: the free plugin no longer contains any premium or licensing code.
   All Pro gating, licence handling and supplier-bill sync now live entirely in 
   the separate Pro add-on.
 * The free plugin exposes small, generic MYOB API helpers (get/create) that the
   Pro add-on builds on; no Pro-only endpoints ship in the free plugin.
 * No functional change for free users.

#### 1.1.0

 * Pro: post a MYOB supplier Bill (at cost) when the Demfilz Auto Order plugin emails
   a supplier purchase order.
 * Added MYOB Supplier, Bill and expense/cost-of-sales account API support (used
   by Pro).
 * Fix: “Save & Connect to MYOB” now correctly redirects to the MYOB consent screen.
 * Pro subscriptions are now validated through the Demfilz billing service, and “
   Get Pro” links to live checkout.

#### 1.0.0

 * Initial release: OAuth connection (MYOB Business + AccountRight), manual order
   push, customer sync, manual stock pull, account/GST mapping, sync log, and the
   Pro licence framework.

## Meta

 *  Version **1.3.2**
 *  Last updated **19 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [Accounting](https://wordpress.org/plugins/tags/accounting/)[inventory](https://wordpress.org/plugins/tags/inventory/)
   [invoices](https://wordpress.org/plugins/tags/invoices/)[myob](https://wordpress.org/plugins/tags/myob/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/demfilz-sync-for-myob/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/demfilz-sync-for-myob/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/demfilz-sync-for-myob/reviews/)

## Contributors

 *   [ demfilz ](https://profiles.wordpress.org/demfilz/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/demfilz-sync-for-myob/)