๐Ÿ“Š MYOB Report

Enter passcode to access

Incorrect passcode

MYOB API Integration Report

How Festive Refrigeration can connect MYOB to its business tools โ€” APIs, workflows, time savings, and the people who benefit

๐Ÿ‡ณ๐Ÿ‡ฟ NZ Market Leader 30-35% ANZ Share 5 API Products 1M+ ANZ Users
Myobby The Numbers
630+
NZ Businesses on MYOB
52
Days Saved Per Year
(AP Automation)
37%
AP Pros Cite Manual
Entry As #1 Pain
8
API Requests/Sec
(Rate Limit)
MYOB API Products

Five distinct products, each with different API capabilities. Festive most likely uses AccountRight Live or MYOB Business โ€” the two most common NZ SME platforms.

AccountRight Live SME

Full cloud API. The most popular MYOB product in NZ. Supports invoices, contacts, purchases, inventory, banking, payroll, jobs. OAuth 2.0 authentication.

REST API OData v4 JSON
MYOB Business / Premier SME

Browser-based accounting. Newer API with granular OAuth scopes (sme-sales, sme-inventory, sme-payroll). Replacing Essentials. Best for cloud-only businesses.

REST API JSON Granular Scopes
EXO Business MID-MARKET

ERP for growing businesses. API access only through MYOB partner program. Covers inventory, CRM, job costing, payroll. Limited public documentation.

Partner API REST
Acumatica (Cloud ERP) ENTERPRISE

Full cloud ERP with manufacturing, construction, project accounting. REST API with OData. Best API coverage of all MYOB products. For larger operations.

REST API OData Contract-Based
Greentree ENTERPRISE

On-premise + cloud hybrid ERP. RESTful API for on-prem installations. Used by larger NZ organisations with custom integration needs.

REST API On-Prem
Who Uses It & What They Save

Every role in the business touches MYOB differently. Here's how much time each person wastes on manual entry โ€” and what automation gives back.

๐Ÿ‘ฉโ€๐Ÿ’ผ
The Bookkeeper
Data Entry ยท Reconciliation
18hrs
Wasted Per Month on Manual Entry
โœ“ Re-keying invoices into MYOB
โœ“ Bank reconciliation matching
โœ“ Supplier data entry
โœ“ GST returns prep
๐Ÿ‘จโ€๐Ÿ”ง
Service Manager
Jobs ยท Inventory ยท Dispatch
8hrs
Wasted Per Month on Double Entry
โœ“ Job costing in spreadsheet + MYOB
โœ“ Inventory sync across systems
โœ“ Parts orders โ†’ purchase orders
โœ“ Timesheets โ†’ payroll
๐Ÿ‘ฉโ€๐Ÿ’ป
Sales Manager
Quotes ยท Follow-ups ยท Pipeline
12hrs
Wasted Per Month on Admin
โœ“ Manual quote โ†’ invoice conversion
โœ“ Chasing overdue payments
โœ“ Customer data across systems
โœ“ Commission tracking
๐Ÿง‘โ€๐Ÿ’ป
Operations Owner
Visibility ยท Decisions ยท Cashflow
6hrs
Wasted Per Month on Reports
โœ“ Manual P&L and cashflow reports
โœ“ Checking job profitability
โœ“ Compliance deadline tracking
โœ“ Dashboard building by hand
Pain Points โ†’ API Solutions

The problems Festive faces daily, and exactly how MYOB API automation solves each one.

๐Ÿ˜ค
Manual Invoice Entry
Every sales quote accepted โ†’ someone manually creates an invoice in MYOB. 37% of AP professionals say this is their #1 pain.
API Solution
Festive Quote Generator โ†’ webhook โ†’ n8n โ†’ POST /Sale/Invoice to MYOB API. Invoice created in 2 seconds, zero re-keying.
๐Ÿ“ฆ
Inventory Desync
Parts and cabinets sold on website but MYOB inventory not updated. Stock outs, overselling, embarrassing calls to customers.
API Solution
Inventory webhook fires on every sale โ†’ n8n adjusts MYOB inventory levels via PUT /Inventory. Real-time sync, zero stock surprises.
๐Ÿ’ธ
Overdue Payment Chasing
Someone has to run reports in MYOB, find overdue invoices, manually email each customer. Hours per week, easy to miss one.
API Solution
n8n scheduled job โ†’ GET /Sale/Invoice with filter status=Overdue โ†’ auto-email via Brevo. 30/7/1 day escalation reminders. Zero manual chasing.
๐Ÿ“‹
Compliance Deadline Panic
HFC phase-down, MEPS deadlines, equipment age tracking โ€” all in spreadsheets. One missed deadline could mean fines.
API Solution
Compliance Compass โ†’ webhook โ†’ n8n โ†’ creates MYOB Purchase Order for replacement equipment + calendar reminders. Never miss a deadline.
๐Ÿ”ง
Parts Ordering Chaos
Spare parts orders via email only. No tracking, no auto-invoice, no purchase order in MYOB. Just hope someone follows up.
API Solution
Parts Order submitted โ†’ n8n โ†’ POST /Purchase/Order to MYOB (creates PO) + email confirmation to customer + internal Slack alert. Full audit trail.
๐Ÿ“Š
No Real-Time Dashboard
Owner has to wait for month-end reports. Can't see today's cash position, job profitability, or outstanding debts at a glance.
API Solution
n8n scheduled job โ†’ GET reports from MYOB API โ†’ push to dashboard (Festive Hub Innovation Lab) โ†’ always-current P&L, cashflow, job costing.
Real Workflows For Festive

Click-to-complete automation chains connecting your existing Festive Hub tools to MYOB via n8n.

WORKFLOW 1: Parts Order โ†’ Invoice + PO
๐Ÿ”ง Parts Order Form
โ†’
๐Ÿ“ก Webhook
โ†’
โš™๏ธ n8n Workflow
โ†’
๐Ÿ“˜ MYOB API
โ†’
๐Ÿ“„ Purchase Order Created
โ†“
๐Ÿ“ง Brevo Email
โ†’
โœ‰๏ธ Customer Confirmation
๐Ÿ’ก Slack Alert
โ†’
๐Ÿ“ฑ Sales Team Notified
WORKFLOW 2: Quote Accepted โ†’ MYOB Invoice
๐Ÿ“‹ Quote Generator
โ†’
๐Ÿ“ก Webhook
โ†’
โš™๏ธ n8n Workflow
โ†’
๐Ÿ“˜ MYOB API
โ†’
๐Ÿ’ต Invoice Created
WORKFLOW 3: Compliance Expiry โ†’ Reminder Chain
โš–๏ธ Compliance Compass
โ†’
๐Ÿ“ก Webhook
โ†’
โš™๏ธ n8n Scheduled
โ†’
๐Ÿ“˜ MYOB API
โ†“
๐Ÿ“… Calendar Event
๐Ÿ“ง 30-Day Reminder
๐Ÿ“ง 7-Day Reminder
๐Ÿ“ง 1-Day URGENT
๐Ÿ“‹ PO for Replacement
WORKFLOW 4: Overdue Invoice Chaser
โš™๏ธ n8n Scheduled (Daily 9am)
โ†’
๐Ÿ“˜ MYOB API
GET /Sale/Invoice
filter: Overdue
โ†’
๐Ÿ”€ Filter Logic
๐Ÿ“ง Friendly Reminder (1-7 days)
๐Ÿ“ง Firm Follow-Up (8-30 days)
๐Ÿ“ง Final Notice (31+ days)
๐Ÿ“ฑ Slack Alert to Owner
OAuth 2.0 Setup (Step-by-Step)

Once, then done forever. MYOB uses OAuth 2.0 for API authentication. Here's exactly how to set it up.

1
Register as MYOB Developer
Go to myob.com/developer, create an account, register your app. You'll get a Client ID and Client Secret.
2
Configure OAuth Scopes (March 2025 Update)
MYOB now requires granular scopes โ€” no more CompanyFile blanket access. Select exactly what you need:
Required scopes for Festive:
sme-sales ยท sme-inventory ยท sme-purchasing ยท sme-banking
3
Set Redirect URI
Point this at your n8n instance (self-hosted on Festive VPS):
https://festive.helloweb.space/n8n/oauth/callback
4
First Authorisation
Visit the auth URL in your browser. MYOB asks a company file admin to approve access. Click Allow. OAuth tokens are returned.
5
Token Refresh (Automatic)
Access tokens expire in ~20 minutes. n8n automatically uses the refresh token to get a new one. No manual re-auth needed โ€” set and forget.
6
Get Company File GUID
After auth, MYOB returns the Company File GUID in the redirect URI. This GUID goes in every API request endpoint.
https://api.myob.com/accountright/{CompanyFileGUID}/Sale/Invoice
Key MYOB API Endpoints

The endpoints Festive will actually use. All require the Company File GUID in the URL path.

GET
/Contact/Customer
List all customers, search by name/email
POST
/Contact/Customer
Create new customer record
GET
/Sale/Invoice
List invoices, filter by status/date/overdue
POST
/Sale/Invoice
Create a new sale invoice
PUT
/Sale/Invoice/{id}
Update existing invoice (status, amount, terms)
GET
/Purchase/Order
List purchase orders
POST
/Purchase/Order
Create purchase order (for parts/equipment)
GET
/Inventory/Item
List all inventory items, stock levels
PUT
/Inventory/Item/{id}
Update stock levels after sales/deliveries
GET
/Banking/Transaction
Bank transactions for reconciliation
GET
/GeneralLedger/Job
Job costing data (profitability per job)
GET
/Report/ProfitAndLoss
P&L report for dashboard widgets
Time Savings Per Month

Based on 37% AP manual entry industry average and NZ small business benchmarks.

Invoice Creation (was manual) 18hrs โ†’ 2min (98% saved)
98%
Payment Follow-Up (was manual) 8hrs โ†’ 0min (100% saved)
100%
Bank Reconciliation 6hrs โ†’ 1hr (83% saved)
83%
Inventory Sync (was manual) 5hrs โ†’ 0min (100% saved)
100%
Compliance Tracking (was spreadsheet) 4hrs โ†’ 10min (96% saved)
96%
Reporting / Dashboards (was manual) 6hrs โ†’ 5min (99% saved)
99%
47 hours/month wasted manually โ†’ ~2 hours/month with API automation
Integration Platform Comparison

Which tool connects Festive Hub to MYOB? n8n wins for flexibility, Make for ease.

Feature n8n (Self-Host) Make.com Zapier
MYOB API Access โœ“ HTTP Request node โš  Private module (3rd party) โœ— No native integration
Cost / Month $0 (your VPS) ~$35 NZD ~$50-165 NZD
OAuth 2.0 Control โœ“ Full control (self-host) โš  Limited redirect URLs โœ— No custom OAuth
Custom Code โœ“ JavaScript/Python โœ“ Limited custom code โœ— Premium only
Email Sending (Brevo) โœ“ Native node โœ“ Native โœ“ Native
Webhook Ingest โœ“ Native (self-host) โœ“ Native โš  Premium
Scheduled Jobs โœ“ Cron + intervals โœ“ Intervals โœ“ Schedule trigger
Data Residency (NZ) โœ“ Your VPS, your data โœ— EU servers โœ— US servers
Maintenance ~2-4 hrs/month โœ“ Zero โœ“ Zero
Best For Festive โ˜… PICK Runner-up Overpriced
๐Ÿ† Recommendation For Festive

1. Use n8n self-hosted on your VPS โ€” already running Docker, $0/month, full OAuth control for MYOB, JavaScript when visual hits limits. Your data stays in NZ.

2. MYOB API via HTTP Request node โ€” no native MYOB node exists in ANY platform. n8n's HTTP Request node with OAuth 2.0 credentials is the cleanest path. Configure once, reuse forever.

3. Start with 3 workflows:

  • Parts Order โ†’ MYOB Purchase Order + Email Confirmation
  • Quote Accepted โ†’ MYOB Invoice Creation
  • Daily Overdue Invoice Chaser (automated emails)

4. Add Brevo (free) for email delivery โ€” 9,000 emails/month free, professional deliverability, NZ-compatible.

5. Total cost: $0/month (n8n on existing VPS) + time (2-3 hours initial setup, then 2hrs/month maintenance).

Saves: ~47 hours/month of manual work โ†’ $3,500+/month in staff time (at $75/hr NZ avg).

API Rate Limits & Technical Details
โšก Rate Limits
8 requests/second โ€” per company file
1,000,000 requests/day โ€” well within Festive's needs
~20 second timeout โ€” per request
๐Ÿ”‘ Authentication
OAuth 2.0 โ€” required for all API calls
20 min token life โ€” auto-refresh via n8n
Company File GUID โ€” in every endpoint URL
Admin approval โ€” only company admins can authorise
๐Ÿ’ฐ Developer Access
Free tier โ€” register at myob.com/developer
~$110/month โ€” reported for partner API access (EXO)
AccountRight โ€” API included with subscription
No per-call charges โ€” within rate limits