1. Overview
Inland Revenue New Zealand (IR) provides a set of digital services that let approved payroll and HR software products communicate directly with IR on behalf of employers. HRBlizz is fully integrated with these services, which means you can manage employee records and submit payroll returns without ever leaving the application.
| Service | What it does | Also known as |
|---|---|---|
| Employment Service (ES) | Creates and maintains employee records; delivers employer event notifications from IR. | ES |
| Return Service – Employment Information (EI) | Submits and retrieves payday filing returns (Employment Information returns). Also supports checking return status, retrieving pre-populated data, and amending previously filed returns. | EI, payday returns |
Together these services support the complete payday filing lifecycle: registering employees, submitting pay-run data, keeping records up to date, and receiving notifications from IR about changes affecting deductions and KiwiSaver.
Note: Linking or de-linking user roles and rights must still be done directly through Inland Revenue’s online services (myIR). HRBlizz cannot perform this action on your behalf and only acts like recognised by IR SaaS software.

2. Key Concepts & Terminology
| Term | Meaning |
|---|---|
| Employer IRD Number | The nine-digit Inland Revenue number that identifies the employer’s PAYE account. Eight-digit numbers must be padded with a leading zero (e.g. 012345678). |
| Employee IRD Number | The employee’s personal nine-digit IRD number. If an employee does not yet have one, enter all zeros. |
| EI Return / Payday Return | The Employment Information return submitted to IR on or shortly after each payday. Contains pay details for every employee paid in that pay run. |
| Submission Key | A unique reference number that IR assigns to each EI return you file. Keep this reference – you will need it to amend, check the status of, or retrieve a specific return later. |
| Reference ID | A unique identifier that your payroll system creates for each employee line item within an EI return. It is required on every submission and is the primary way to identify and amend individual lines. |
| Nil Return | An EI return submitted for a pay period in which no employees were paid. A nil return must be explicitly flagged as such; you cannot submit a return with no employee lines without setting the nil return indicator to true. |
| Employer Event | A notification sent from IR to your payroll system, alerting you to a required change (e.g. a new student loan deduction rate, a KiwiSaver change, a child support deduction update). |
| Employment Relationship | The active link between an employer account and an employee record held at IR. It is created when you submit new employee details, and ended when you terminate the employee. |
| EMS Name / Employee Name on EI Line | The name that appears on the EI return for this employee. This can differ from the employee’s legal name and can be up to 255 characters. |
| KS1 Form | The KiwiSaver opt-in form. Submitting a Create request with the appropriate KiwiSaver eligibility fields is the electronic equivalent of lodging a KS1. |
| KS10 Form | The KiwiSaver opt-out form. Submitting an Update request with optedOut = true is the electronic equivalent of lodging a KS10. |
| Payday Filing | The legal requirement to report employee pay information to IR on or shortly after each payday, rather than monthly. An employer cannot commence payday filing part-way through a month — payday filing must start with the very first payday in the month. |
3. Global Pre-Conditions
The following conditions must be met before any of the operations described in this guide will work:
- You (or the person acting on the employer’s behalf) are authenticated and authorised in HRBlizz with the required level of access. HRBlizz uses Inland Revenue’s secure login (OAuth2 via myIR credentials). Your access level in HRBlizz mirrors your access level in myIR — if you cannot perform an action in myIR, you will also be unable to perform it through HRBlizz.
- The employer is enrolled for the ‘Employment Activities’ service with Inland Revenue.
- The employer is registered for PAYE.
- Requests can only be submitted for one employer IRD number at a time.
- Most employee-level requests can only be submitted for one employee at a time.
Access levels matter: If a myIR user does not have permission to file a return online, they will not be able to file a return through HRBlizz either. Staff access is governed by the same delegated permissions as myIR.
4. Operations Summary
| # | Business Goal | Service Used | Operation |
|---|---|---|---|
| 1 | Register a new employee with IR | Employment Service | Create |
| 2 | Update an existing employee’s details | Employment Service | Update |
| 3 | Record that an employee has left | Employment Service | Terminate |
| 4 | Retrieve employee records held at IR | Employment Service | RetrieveList |
| 5 | Submit a payday return | Return Service – EI | File |
| 6 | Correct a previously submitted payday return | Return Service – EI | File (amendment) |
| 7 | Check if a payday return was accepted | Return Service – EI | RetrieveStatus |
| 8 | Download the contents of a payday return | Return Service – EI | RetrieveReturn |
| 9 | Retrieve IR notifications about employee changes | Employment Service | Event |







