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 thisSelects 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 thisOpens 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 thisReads 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 thisFiles 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.
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"
}
}'
{
"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.
| Option | What it covers | What 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 Business | Upload 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 hand | Returns 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
- bizfile Online
- SOSPortal
- Sunbiz
- DIR Public Works eCPR
- CalSavers
- Vestwell State Savings employer portal
- SIDES E-Response
- EAMS (Washington ESD)
- GDOL Employer Portal
- MiUI Employer Portal
- NCSUITS
- NYS DOL Unemployment Services for employers
- The SOURCE
- UCMS
- Unemployment Services for Employers
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.