# Turn Unemployment Services for Employers into an API

> Read your Action center requests, benefit charges statements and wage detail report status from Unemployment Services for Employers with one API call each. A workflow can check each employer's Action center every weekday morning and email you the new requests.

Page: https://fous.com/automate/unemployment-services-for-employers
Updated: 2026-11-12

Works with your own Unemployment Services for Employers account. Fous is an independent product.

## What you can build on Unemployment Services

### Get Action center requests

Reads the Action center for one employer: the fact-finding requests about claims and the third-party administrator access requests waiting for an answer.

- Takes: Employer Account Number (EAN), optional
- Returns: Request type, request date, response due date

### Get benefit charges statements

Opens Additional services, then View letters on the Correspondence panel, and reads each Benefit charges statement in the Received tab or a Search tab date range.

- Takes: Employer Account Number (EAN, optional), from date, to date
- Returns: Statement date, each claimant's charge amount, statement total

### Check wage report and payment status

Reads View and File Wage Detail Reports on the Account panel and the Submissions panel under Additional Services: which quarters are filed, which payments went through.

- Takes: Employer Account Number (EAN, optional), year
- Returns: Quarter, wage report filed or File Now, payment date, amount, payment status

### File a wage detail report from a CSV file

Opens View and File Wage Detail Reports, selects File Now for the quarter and uploads a Massachusetts Standard CSV file, then follows the prompts to submit it.

- Takes: Employer Account Number (EAN), quarter, Massachusetts Standard CSV file
- Returns: Quarter, submission result, errors shown on screen

## Automate Unemployment Services with a workflow

A [workflow](/product/workflows) runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

### New fact-finding requests, every employer

Starts: Every weekday at 8:00

1. For each EAN you list, get the Action center requests.
2. Keep the requests that were not there on the last run.
3. Email you the list grouped by employer, with each request's type and response due date.

### New benefit charges statements, ready to check

Starts: Every Monday at 9:00

1. For each EAN, get the benefit charges statements from the last 30 days.
2. Keep the statements that were not there on the last run.
3. Post the EAN, statement date, each claimant's charge amount and statement total to your webhook.

### Wage detail reports still to file before the deadline

Starts: Every month on the 20th at 9:00

1. For each EAN, check wage report and payment status for this year and last year.
2. Keep the quarters that still show File Now, and stop the run when there are none.
3. Email you the employers and quarters still to file.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

## Once built, one call from your code

Once you have built a [method](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get Action center requests” would look like.

Example request:

```
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "unemployment.mass.gov/get_action_center_requests",
    "input": {
      "ean": "00099999"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "employer": "Northwind Logistics LLC",
    "ean": "00099999",
    "requests": [
      {
        "type": "Fact-finding request",
        "request_date": "2026-11-09",
        "response_due": "2026-11-19"
      }
    ],
    "count": 1
  }
}
```

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

## Unemployment Services’s own options

The DUA's employer guides describe no API. Wage detail reports can be uploaded in the account as Massachusetts Standard CSV, EFW2 or ICESA files, and DUA's TPA instruction set describes sending the same files to a predefined FTP location. Fact-finding requests, letters and payments are handled in the account.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Wage file upload in the account | Quarterly employment and wage detail reports as CSV, EFW2 or ICESA files, uploaded one at a time or as a bulk upload. | A MyMassGov business account with access to the employer, as the employer or a third-party administrator. |
| Wage files by FTP | The same three file formats sent to a predefined FTP location, with a response file that carries a confirmation number or the errors. | Files named by employer or agent ID and a timestamp, as DUA's TPA instruction set describes. |
| Third-party administrator access | Filing wage detail reports for each employer that has given the third-party administrator access. | The employer's EAN and the employer's approval in its Action center, or a power of attorney form. |
| Unemployment Services by hand | The Action center, letters under Correspondence, wage reports, payments and charge protests, one employer at a time. | A MyMassGov business account for each user. |

Read on November 12, 2026: [Submit employment and wage detail report](https://www.mass.gov/how-to/submit-employment-and-wage-detail-report), [EMT DUA wage file upload specifications V2.0](https://www.mass.gov/doc/emt-dua-wage-file-upload-specifications-v20/download), [Request access as a third-party administrator](https://www.mass.gov/how-to/request-access-as-a-third-party-administrator-tpa).

## Signing in to Unemployment Services

Unemployment Services signs you in with a MyMassGov business account: your email address as the username, a password and multifactor authentication by authenticator app, text message or voice call. Every user needs their own account. With Fous you sign in through the site's own sign-in with your own account, and the login is sealed with AES-256, never returned by the API or written to logs.

## Worth knowing

- **Fact-finding requests have 10 days**: Employers must respond to fact-finding requests within 10 days of the request date. A late response may affect your rights in the claim, so a daily check of the Action center matters.
- **Charge protests have 30 days**: A protest must be submitted within 30 days of the statement date when a claimant's charges first appeared. View letters shows 12 months in the Received tab; older letters need a date range in the Search tab.
- **One bad record holds back the report**: In an uploaded file, an error in one record stops every record of that wage report, meaning the same employer, year and quarter. Other employers' reports in the same file are still processed.
- **Third-party administrators work per employer**: A TPA picks the employer from its list of businesses. Access comes from the employer approving the request in its Action center, an employer grant or a power of attorney form.

## More in Government: US state employer and business filings

- [bizfile Online](https://fous.com/automate/bizfile-online.md)
- [SOSPortal](https://fous.com/automate/sosportal.md)
- [Sunbiz](https://fous.com/automate/sunbiz.md)
- [DIR Public Works eCPR](https://fous.com/automate/dir-public-works-ecpr.md)
- [CalSavers](https://fous.com/automate/calsavers.md)
- [Vestwell State Savings employer portal](https://fous.com/automate/vestwell-state-savings-employer-portal.md)
- [SIDES E-Response](https://fous.com/automate/sides-e-response.md)
- [EAMS (Washington ESD)](https://fous.com/automate/eams-washington-esd.md)
- [GDOL Employer Portal](https://fous.com/automate/gdol-employer-portal.md)
- [MiUI Employer Portal](https://fous.com/automate/miui-employer-portal.md)
- [myEDD e-Services for Business](https://fous.com/automate/myedd-e-services-for-business.md)
- [NCSUITS](https://fous.com/automate/ncsuits.md)
- [NYS DOL Unemployment Services for employers](https://fous.com/automate/nys-dol-unemployment-services-for-employers.md)
- [The SOURCE](https://fous.com/automate/the-source.md)
- [UCMS](https://fous.com/automate/ucms.md)

Other industries: [MSC Industrial Supply](/automate/msc-industrial-supply), [Workday VNDLY](/automate/workday-vndly), [Medline.com](/automate/medline-com), [Nationwide Agent Center](/automate/nationwide-agent-center), [eCourts e-Filing](/automate/ecourts-e-filing), [Extensiv 3PL Warehouse Manager](/automate/extensiv-3pl-warehouse-manager).

## Frequently asked questions

### Does Unemployment Services for Employers have an API?

No API is described in DUA's employer guides. You can upload wage detail reports in the account as Massachusetts Standard CSV, EFW2 or ICESA files, and DUA's TPA instruction set describes sending them to a predefined FTP location. Fact-finding requests, letters and payments stay in the account.

### When are Massachusetts wage detail reports and contributions due?

Reports are due by 3 p.m. and payments by 5 p.m. on April 30, July 31, October 31 and January 31, for quarters 1 to 4. Late payments are subject to 12% interest.

### Where do I find benefit charges statements?

In Additional services, select View letters on the Correspondence panel. Letters from the last 12 months are in the Received tab and older ones in the Search tab. To protest, go to View more employer details, Additional actions, then Protest a charge statement.

### Can a payroll company file for many employers?

Yes, as a third-party administrator with access to each employer. A TPA requests access with the employer's EAN and the employer approves it in the Action center, or the TPA sends a power of attorney form. Wage files can carry an agent ID in their name.

### Is Fous affiliated with the Massachusetts Department of Unemployment Assistance?

No. Fous is an independent product. You use it with your own MyMassGov business account, and a method reads and does only what that account can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Unemployment Services for Employers (Massachusetts Department of Unemployment Assistance). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.
