Skip to main content
Version: 2.0.0

Overview

Michigan employers subject to unemployment insurance must file quarterly wage and contribution reports with the Michigan Unemployment Insurance Agency (UIA).

The TaxBandits API supports Michigan unemployment insurance reporting through the applicable state UI wage and contribution filing.

Forms supported​

FormTypeFiling frequencyDue date
UIA1028UIQuarterly25th day of the month following the quarter end

Key compliance notes​

UI quarterly reporting. Employers liable for Michigan unemployment insurance must file quarterly unemployment insurance reports and report wage information for covered employees.

Employee wage details. The UI wage report includes employee-level information such as Social Security number, employee name, gross wages, taxable wages, and credit weeks earned during the quarter.

Electronic filing. TaxBandits enables employers to prepare and electronically transmit Michigan UI reports through the Public API.

API endpoints​

For Michigan reporting, the state-specific methods — Create, Update, and Get — differ by form because each form has its own field structure.

UIA 1028 (Michigan UI)

  • Create – Create a new Michigan quarterly unemployment insurance report.
  • Update – Update a UIA 1028 report that was created but not yet transmitted.
  • Get – Retrieve the details of a created UIA 1028 report.

Common endpoints: For the remaining methods — List, Status, Transmit, RequestPdfUrls, and Delete, refer to the common endpoints shared across State UI reporting.

All endpoints require an OAuth 2.0 access token. Call the Auth method and pass the token as a Bearer token in the request header.

Testing & notifications​

Before filing, you can simulate the entire verification flow in our Sandbox environment without submitting real data to state agencies.

As an alternative to polling the Status endpoint, you can configure a webhook for the Status Payroll Filings Status Change event type to receive automated status updates.