Organization Admin

Configure the workspace and run every operating module, control, integration, and business lifecycle.

Organization AdminTaxes and filings18 min read

File employment income (AIS) yourself

Prepare the IR8A dataset from approved payroll, validate with IRAS, and submit through the connected API by 1 March — with the myTax Portal Excel as fallback.

Who can do this

Payroll operator prepares; an authorized person approves and submits

Primary route

/hr/payroll

Last verified

5 August 2026

What you need
Have these ready before you start.
  • Twelve months of approved payroll runs for the income year
  • AIS registration (compulsory from 5 employees) or a voluntary registration
  • IRAS API connection, or Corppass access to myTax Portal for manual submission

01

Know what AIS submits and when

Under the Auto-Inclusion Scheme, the employer transmits each employee’s employment income (IR8A data and applicable appendices, including Appendix 8B for share plans) directly to IRAS by 1 March. Employees then see the amounts pre-filled in their own tax returns. Since the 2025 transition, AIS is a JSON API submission — there is no file upload format anymore.

  • Compulsory for employers with 5 or more employees and for any employer IRAS has notified; once registered, participation continues.
  • Directors’ fees and benefits-in-kind belong in the dataset — reconcile them against board resolutions and expense records, not memory.

02

Prepare and approve the draft

HR → Payroll → Payroll reporting assembles the income-year dataset from approved runs, keeping preparation and approval as separate acts.

  1. Select the entity and income year, and complete the authorised-person details (name, designation, contact) that IRAS requires on the submission.
  2. Prepare draft: the IR8A dataset builds from approved payroll lines, including starters, leavers, and directors.
  3. Reconcile the draft against the annual payroll ledger; investigate any employee whose totals differ from published payslips.
  4. Record Appendix 8B grant rows for any employee share plans (grant dates, exercise prices, open-market values).
  5. Approve draft with a second authorized user.
Payroll reporting controls with AIS draft, validation, and submission
Prepare, approve, validate, submit — each is a separate recorded act with IRAS errors surfaced inline.

03

Validate with IRAS, then submit

The connected IRAS API validates the dataset before anything is filed, surfacing IRAS errors and warnings inline.

  1. Run Validate with IRAS and resolve every error; treat warnings as review items, not noise.
  2. Submit to IRAS and store the acknowledgement on the submission record.
  3. If the API is not connected, Download myTax Portal Excel and submit through the AIS offline channel in myTax Portal instead.
  4. For employers outside AIS, Download non-AIS IR8A forms and issue them to employees by 1 March.
  5. File amendments through the official amendment flow if errors surface after submission — never resubmit the full original.

Validation success is not submission. The obligation is discharged by the accepted submission and its acknowledgement.

Troubleshooting

  • IRAS validation rejects identifiers: check NRIC/FIN formats and citizenship records in the employee profiles.
  • An employee’s total differs from payslips: exceptional items (benefits-in-kind, ex-gratia, share events) posted outside payroll are the usual cause — reconcile before submitting.
  • API submission fails but validation passed: retry after checking the IRAS connection health in API services; fall back to the myTax Portal Excel if the deadline is near.

Official sources