Skip to content

FousUnemployment Services for Employers

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.

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

    Build this

    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

    Build this

    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

    Build this

    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

    Build this

    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 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

    Build this
    Starts
    Every weekday at 8:00
    Step 1
    For each EAN you list, get the Action center requests.
    Step 2
    Keep the requests that were not there on the last run.
    Step 3
    Email you the list grouped by employer, with each request's type and response due date.
  • New benefit charges statements, ready to check

    Build this
    Starts
    Every Monday at 9:00
    Step 1
    For each EAN, get the benefit charges statements from the last 30 days.
    Step 2
    Keep the statements that were not there on the last run.
    Step 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

    Build this
    Starts
    Every month on the 20th at 9:00
    Step 1
    For each EAN, check wage report and payment status for this year and last year.
    Step 2
    Keep the quarters that still show File Now, and stop the run when there are none.
    Step 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, 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.

OptionWhat it coversWhat it takes
Wage file upload in the accountQuarterly 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 FTPThe 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 accessFiling 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 handThe 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, EMT DUA wage file upload specifications V2.0, Request access as a third-party administrator.

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

Other industries: MSC Industrial Supply, Workday VNDLY, Medline.com, Nationwide Agent Center, eCourts e-Filing, Extensiv 3PL Warehouse Manager.

Frequently asked questions

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.

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.

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.

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.

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.

Put Unemployment Services for Employers behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextbizfile OnlineSOSPortalSunbizMSC Industrial SupplyHow methods workHow workflows run

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.