MYOB remains a cornerstone payroll platform for Australian businesses, particularly small and medium enterprises in retail, hospitality, and trades. Many of these businesses track leave in spreadsheets or paper forms and manually transfer approved leave into MYOB before each pay run. This creates payroll errors, delays, and compliance risk under Fair Work and ATO requirements.
Leave Balance connects to MYOB AccountRight and MYOB Business through the MYOB API, syncing approved leave directly into your payroll system. When leave is approved, the deduction appears in MYOB automatically, and the payroll team processes pay runs with data that already reflects the latest absences.
Key Takeaways
- Approved leave from Leave Balance syncs into MYOB payroll automatically
- Employee records and leave types map between the two systems during initial setup
- The integration supports both MYOB AccountRight and MYOB Business (cloud)
Why MYOB Payroll Sync Matters for Leave Management
Australian employers are required to maintain accurate leave records under the Fair Work Act 2009. The Fair Work Ombudsman has flagged leave record-keeping as a common area of non-compliance, particularly for businesses using MYOB without an integrated leave system.
The problem is not that MYOB cannot track leave — it can. The problem is the manual transfer of data between the leave system and MYOB. When payroll staff manually enter approved leave into MYOB:
- Errors increase. A typo in the number of hours or the wrong leave type changes the employee’s pay and accrual calculations.
- Stale data enters the pay run. Leave approved after the payroll team exports data from the leave system does not make the current cycle.
- Accruals drift. MYOB’s leave accrual calculations are based on the data entered. If the data is incomplete or incorrect, accrual balances diverge from the leave system.
The integration eliminates this manual step. Leave Balance becomes the workflow layer where leave is requested, approved, and tracked. MYOB becomes the calculation engine that processes payroll. The two stay in sync without anyone copying data between them.
How to Set Up MYOB Leave Integration
Step 1: Confirm MYOB API Access
MYOB API access is available on MYOB Business (cloud) and MYOB AccountRight Live. If you are using an older on-premise version of MYOB AccountRight without API access, you will need to upgrade to a cloud-connected version or use the CSV export approach.
Step 2: Authorise Leave Balance
From your Leave Balance account, navigate to Settings > Integrations > MYOB and click “Connect to MYOB.”
- Sign in to your MYOB account
- Select the company file you want to connect
- Approve the requested API permissions
- You will be redirected back to Leave Balance
The integration uses OAuth 2.0. Leave Balance never stores your MYOB credentials.
Step 3: Map Leave Types
MYOB comes with standard leave categories. You need to map each Leave Balance leave type to the correct MYOB category:
| Leave Balance Type | MYOB Category |
|---|---|
| Annual Leave | Annual Leave |
| Personal/Carer’s Leave | Personal Leave |
| Long Service Leave | Long Service Leave |
| Compassionate Leave | Compassionate Leave |
| Unpaid Leave | Unpaid Leave |
If you have custom leave types in MYOB, the mapping interface lets you match them manually.
Step 4: Map Employees
The integration matches employees by email address. Verify that the email on each employee’s MYOB profile matches the email in Leave Balance. Mismatched emails cause the sync to skip that employee.
For new employees added to Leave Balance, the integration can create the corresponding MYOB employee record automatically.
Step 5: Configure Sync Settings
Choose your sync approach:
- Auto-sync on approval: Each approved leave request pushes to MYOB immediately. Recommended for businesses that run payroll frequently.
- Batch sync: Approved leave batches and pushes at a scheduled time, typically before payroll processing. This reduces API calls.
Step 6: Test the Flow
Submit a test leave request, approve it, and verify:
- The leave entry appears in MYOB under the employee’s leave record
- The next pay run includes the correct leave deduction
- The employee’s accrual balances update correctly
What Data Syncs Between Leave Balance and MYOB
| Data | Direction | Frequency |
|---|---|---|
| Approved leave requests | Leave Balance → MYOB | Real-time on approval |
| Leave cancellations | Leave Balance → MYOB | Real-time on cancellation |
| Employee records | Leave Balance → MYOB | On connect, then on change |
| Leave balances | MYOB → Leave Balance | After each pay run |
| Pay run data | MYOB → Leave Balance | After each pay run |
Best Practices
- Process payroll after leave approvals. Set an approval deadline before your pay run cutoff. For example, if payroll processes on Wednesday, set Monday as the deadline for leave approvals.
- Use MYOB’s leave accrual settings. Let MYOB handle accrual calculations for STP compliance. Use Leave Balance for the workflow and employee experience, and let MYOB handle the payroll math.
- Reconcile monthly. Compare Leave Balance leave records against MYOB pay run data once a month. This catches any sync failures or discrepancies early.
- Keep employee emails consistent. The integration matches by email. If an employee changes their email in one system, update it in the other immediately.
FAQ
Does the integration support MYOB AccountRight desktop?
MYOB AccountRight with live cloud sync supports the API. Fully on-premise MYOB AccountRight without cloud connectivity does not have API access. Check with MYOB whether your version supports the MYOB API.
Can I use this for Australian and New Zealand payroll?
Yes. Leave Balance supports both Australian and New Zealand MYOB organisations. NZ-specific leave types like Alternative Holidays can be mapped through the integration.
What happens if the MYOB sync fails?
Leave Balance queues the failed sync and retries automatically. You receive an email notification with the failure details, and the integration dashboard shows the status. Common failures include expired OAuth tokens or mismatched employee emails.
Does this affect Single Touch Payroll reporting?
The integration improves STP accuracy by ensuring the leave data in MYOB matches the source data in Leave Balance. Approved leave is pushed before your pay run, so STP reporting reflects current information.
Can I disconnect and reconnect the integration?
Yes. Disconnecting stops future syncing but does not delete any data already transferred. You can reconnect at any time, and the integration will pick up from where it left off.
leave emails? Track your employee's leave with Leave Balance

