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.
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
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
ERP for growing businesses. API access only through MYOB partner program. Covers inventory, CRM, job costing, payroll. Limited public documentation.
Partner API
REST
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
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)
Payment Follow-Up (was manual)
8hrs โ 0min (100% saved)
Bank Reconciliation
6hrs โ 1hr (83% saved)
Inventory Sync (was manual)
5hrs โ 0min (100% saved)
Compliance Tracking (was spreadsheet)
4hrs โ 10min (96% saved)
Reporting / Dashboards (was manual)
6hrs โ 5min (99% saved)
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