If your pay runs are finalising fine in Employment Hero but the journals aren't showing up in Zoho Books, this error is the most common reason. It's a setting on your chart of accounts, not a problem with the pay run.
Zoho Books won't accept a journal that posts to an account excluded from the BAS report. Payroll journals aren't GST-coded, so rather than post part of it, Zoho rejects the lot. Your pay run stays correct in Employment Hero and no wrong figures reach your ledger.
In Zoho Books, go to Accountant > Chart of Accounts and click the gear icon beside each account the payroll integration is mapped to (Zoho's guide to those settings). The usual suspects are Wages & Salaries, PAYG Withholding, Superannuation Expense and Superannuation Payable, plus any employee liability or clearing accounts you've set as defaults.
On each one, turn on Include transactions in BAS Report and save. Then let us know and we'll re-run the affected pay runs straight away.
That wording is Zoho's own — their error message names the exact path: "Please enable the Include transactions in BAS Report option from Accountants > Chart of Accounts and try again." It isn't covered in their public help, so if you can't find it, tell us and we'll walk through it with you rather than have you hunt.
Some accounts are excluded from BAS for a genuine reporting reason. If that's the case, tell us which account and we'll look at binding a default tax exemption code to it from our side instead. Don't change your reporting to suit our sync.
Anything we re-run comes through as a draft journal. Review them, keep what fills a real gap, delete anything that duplicates an entry you made by hand. Nothing posts to your ledger until you approve it.