Connecting MYOB
MYOB Business and AccountRight integration. What's supported, what's not, and the quirks.
Updated 2026-05-22
Karven integrates with MYOB Business (cloud) and MYOB AccountRight (cloud-hosted). The integration is similar to the Xero one but with a few MYOB-specific quirks worth knowing.
Supported MYOB products
- MYOB Business: full sync of customers, invoices, and payments.
- MYOB AccountRight (cloud): full sync, same as Business.
- MYOB AccountRight (desktop / file): not supported. The desktop version of AccountRight doesn't expose an API Karven can talk to. Many AR users have migrated to AR cloud, if you haven't, MYOB's support can guide you.
- MYOB Essentials: superseded by MYOB Business; if you're still on Essentials, MYOB will be moving you across.
Connecting
Settings → Accounting → Connect MYOB.
You'll be redirected to MYOB's OAuth. Sign in, pick the company file (if you have multiple), and authorise. You're returned to Karven with a "Connected" badge.
Like Xero, the OAuth tokens refresh automatically. MYOB's tokens have a slightly shorter refresh window than Xero's, so if your account's been idle for ~30 days, you may need to re-authorise. Karven prompts you in-app when that happens.
Account mapping
Same as Xero, with MYOB-specific account types:
- Income account. Where sales revenue posts.
- GST tax code. Karven defaults to "GST" (the standard 10% code). If you've customised codes, point to the right one.
- Bank account for Stripe. Where Stripe payouts land in your chart of accounts.
- Merchant fees expense account. Where Stripe processing fees post.
- Job codes (optional). MYOB job codes can be used to track work-in-progress; Karven posts the quote's tags to job codes if you map them.
What syncs
The same set of objects as Xero:
- Customers (Karven → MYOB)
- Accepted quotes → MYOB Sales (Sale Type: Service Invoice by default; you can switch to Item Invoice in mapping)
- Stripe payments → MYOB payments applied
- MYOB-marked payments → Karven status updates
MYOB-specific quirks
A few things that differ from Xero:
1. Item invoices vs service invoices.
MYOB makes a hard distinction between Item invoices (for stock-tracked goods) and Service invoices (for services or unstocked items). Most tradies should use Service invoices, you're selling labour and materials as a bundled outcome, not inventory.
If you do track inventory in MYOB (some larger builders do), Karven can post Item invoices instead. The mapping screen lets you switch.
2. Customer cards.
MYOB's term for "contact" is "Card". Karven creates and updates customer cards in MYOB. If you've manually edited card details in MYOB (e.g. added a card-level discount), Karven preserves those custom fields when updating other details.
3. Tax codes are strict.
MYOB validates tax codes more strictly than Xero. If your MYOB has been set up with non-standard tax codes (we sometimes see "GST10" instead of "GST"), Karven will error on sync until you point it at the right code. The error message tells you exactly what to fix.
4. Multi-currency.
Karven only deals in AUD. If your MYOB file has multi-currency enabled and you've got USD invoices in there, Karven leaves those alone, we don't try to sync or interfere with them. All Karven-created invoices land as AUD.
Pending sync queue
If MYOB is unreachable (occasional outages, OAuth refresh needed), Karven queues the sync. You'll see a banner in Settings → Accounting showing the queue depth. Once MYOB's back, the queue drains automatically. No data is lost.
Reports
Karven doesn't try to replace MYOB's reporting. For end-of-quarter / end-of-year reports, run them in MYOB, that's where your full accounting picture lives. Karven's reports are operational (quotes sent, acceptance rate, deposit pipeline) not financial.
Disconnecting
Same as Xero. Settings → Accounting → Disconnect. Already-synced records stay in MYOB.
A common gotcha
MYOB's API has rate limits that are tighter than Xero's. If you import 500 customers at once, Karven paces the sync to stay within limits, but the initial sync may take 10-15 minutes. Watch the progress bar; don't disconnect mid-sync.
Switching from MYOB to Xero (or vice versa)
If you're moving accounting platforms, disconnect from the current one in Karven first, then connect to the new one. Karven doesn't try to migrate data between the two, that's a job for your bookkeeper. Your Karven data stays intact throughout.
Was this useful?
If anything's unclear or out of date, email support@karven.com.au and we'll fix it.