Skip to content

FousmyEDD e-Services for Business

Turn EDD e-Services for Business into an API

Read the payments, letters and return periods of each California payroll tax account in e-Services for Business with one API call each. Or have a workflow check every client account each Monday and email you the letters EDD issued since the last run.

Works with your own myEDD e-Services for Business account. Fous is an independent product.

What you can build on e-Services for Business

  • Get payments for an employer account

    Build this

    Selects the employer account you name and reads View My Payments: each payroll tax deposit or account payment, its amount and its status.

    Takes
    Employer account number, paid since (optional)
    Returns
    Payment date, payment type, amount, settlement date, status
  • Get new letters and notices

    Build this

    Opens View Letters for one employer account and lists the notices and letters EDD has issued there, each with its Letter ID.

    Takes
    Employer account number, issued since (optional)
    Returns
    Letter title, form number, Letter ID, issued date, link to the letter
  • Check return periods and filing status

    Build this

    Reads the periods of one employer account and shows, for each quarter, whether the DE 9 and DE 9C were filed or still show File Return.

    Takes
    Employer account number, year (optional)
    Returns
    Period, return or report, due date, filed or not filed, filed date
  • Report a new employee (DE 34)

    Build this

    Files a Report of New Employee(s) for one employer account, for a new or rehired California employee, and keeps the confirmation.

    Takes
    Employer account number, employee name, Social Security number, home address, start date
    Returns
    Confirmation shown on screen, employee name, start date

Automate e-Services for Business 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 EDD letters for every client account

    Build this
    Starts
    Every Monday at 8:00 Pacific time
    Step 1
    For each employer account you represent, get the letters in View Letters.
    Step 2
    Keep the letters that were not there on the last run.
    Step 3
    Email you the list grouped by account, with form number, Letter ID and issued date.
  • DE 9 and DE 9C not yet filed, checked monthly

    Build this
    Starts
    On the 20th of every month at 9:00 Pacific time
    Step 1
    For each employer account, check the return periods and filing status.
    Step 2
    Keep the past quarters where the DE 9 or DE 9C is not filed.
    Step 3
    Stop when there are none, otherwise email you the account, period and due date.
  • Payroll tax payments, posted to your accounting system

    Build this
    Starts
    Every weekday at 17:00 Pacific time
    Step 1
    For each employer account, get the payments in View My Payments.
    Step 2
    Keep the payments that are new or whose status changed since the last run.
    Step 3
    Post account number, payment date, type, amount, settlement date and status to your webhook.

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 payments for an employer account” 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": "eddservices.edd.ca.gov/get_employer_payments",
    "input": {
      "employer_account_number": "999-9999-9",
      "paid_since": "2026-10-01"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "employer_account_number": "999-9999-9",
    "business_name": "Acme Fabrication Inc",
    "payments": [
      {
        "payment_date": "2026-11-06",
        "payment_type": "Payroll Tax Deposit (DE 88)",
        "amount": 4812.37,
        "settlement_date": "2026-11-07",
        "status": "Pending"
      }
    ],
    "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.

E-Services for Business’s own options

EDD's application-to-application channel is FSET: bulk filers send DE 9, DE 9C, DE 3D, DE 34, DE 542 and DE 88 deposits from their own software. It is free for software you build yourself after enrollment (DE 547) and certification testing. e-Services for Business also takes bulk return and payment files, and everything else is done on its screens.

OptionWhat it coversWhat it takes
FSET (Federal/State Employment Taxes)Sends DE 9, DE 9C, DE 3D, DE 34, DE 542 and DE 88 deposits. Payroll agents can also get client tax rates. Amended returns are not accepted.An e-Services for Business account, the FSET Enrollment (DE 547) and certification testing. No cost for your own software.
Bulk files in e-Services for BusinessUpload a Bulk Return File in XML, ICESA or MMREF, a Bulk Payment File of DE 88 deposits in CSV or XML, and a CSV of wages for one DE 9C.An e-Services for Business account and files in EDD's published formats.
e-Services for Business by handReturns and reports, payments and payment plans, View Letters, new employee reports, protests and power of attorney, one employer account at a time.An account, enrolled as an employer or as a representative with access added to each account.

Read on November 12, 2026: Federal/State Employment Taxes (FSET), FAQ: e-Services for Business, Electronic Funds Transfer Bulk Payment Guide (DE 154).

Signing in to e-Services for Business

e-Services for Business signs you in through EDD's Employer Services Online with a username and password, then a verification code by text message, phone call or email, valid for five minutes; you can choose email only. With Fous you sign in once through that sign-in with your own account: the login is sealed with AES-256, two-step sign-in by emailed code is handled, and an expired session is signed back in.

Worth knowing

Access is added one account at a time
A representative adds each employer account with Add Access to Another Account and answers two questions, such as wages from a recent DE 9C, a recent payment amount or a Letter ID. One login then reaches every account added.
Amended returns stay in the portal
FSET does not accept amended DE 9, DE 3D or DE 9C returns. Those go through e-Services for Business or on paper with the DE 9ADJ.
Payment cut-offs are at 3 p.m. Pacific
A payment file that has not been processed can be withdrawn under Search Submissions before 3 p.m. PT. A single payment from a bulk file is cancelled only if the request is processed before 3 p.m. PT the day before settlement.
New hire reports have their own hours
The DE 34 and DE 542 can be filed 7 days a week from 5 a.m. to midnight Pacific time, while other services run around the clock. New or rehired employees are reported within 20 days of their start date.

More in Government: US state employer and business filings

Other industries: Fisher Scientific, ShiftWise Flex, Cardinal Health Order Express, WEX Benefits employer portal, TyMetrix 360, myDHLi.

Frequently asked questions

Not for the portal's screens, but EDD runs FSET for bulk filers: DE 9, DE 9C, DE 3D, DE 34, DE 542 and DE 88 deposits sent application to application. It needs FSET Enrollment (DE 547) and certification testing, and is free for software you build yourself. The portal also accepts bulk return and payment files.

Your UI, ETT and SDI tax rates, on one notice. EDD mails the 2027 notice by December 31, 2026, and you have 60 days from that mailing date to protest any item except SDI and ETT, which are set by law. A representative can also give the Letter ID of the latest rate notice to add access to the account.

Yes. When you file a wage report you can choose Upload CSV file, and after your first DE 9C the names and Social Security numbers from your last report are carried forward. For many returns at once there is Upload a Bulk Return File, in XML, ICESA or MMREF.

Yes, if you enroll as a representative and add each account with Add Access to Another Account. With Fous, a workflow can loop over those accounts on a schedule, call the same method for each and email you or post the result to your webhook.

No. Fous is an independent product. You use it with your own e-Services for Business account, and a method reads and does only what that account can.

Put myEDD e-Services for Business 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 nextNCSUITSNYS DOL Unemployment Services for employersThe SOURCEFisher ScientificHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of myEDD e-Services for Business (California Employment Development Department (EDD)). 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.