FousCalSavers
Get your CalSavers contribution elections through an API
Read each employee's participation status and contribution rate, and your Upcoming Contributions, from the CalSavers Employer Portal with one API call. Or have a workflow check the elections before every payroll and post the changes to your payroll system.
Works with your own CalSavers account. Fous is an independent product.
What you can build on the Employer Portal
Get contribution elections
Build thisReads the Contributions Dashboard in the Employer Portal: each employee's participation status and contribution rate, for one pay schedule or all of them.
- Takes
- Pay schedule (optional)
- Returns
- Employee name, pay schedule, participation status, contribution rate
Get upcoming contributions
Build thisReads the Upcoming Contributions section of the Employer Portal Dashboard and returns each pay schedule and pay date listed there.
- Takes
- Nothing
- Returns
- Pay schedule, pay date
Add a new employee
Build thisUses Add employees with Add manually: picks the pay schedule group and pay schedule, enters the employee's required details and selects Finish and Submit.
- Takes
- Pay schedule group, pay schedule, SSN or ITIN, first and last name, birthdate, address, phone, email (optional)
- Returns
- Employee name, pay schedule, submitted
Send contributions for a pay date
Build thisUses Send Contributions with Add Manually: enters each participating employee's amount for one pay schedule and pay date, confirms the total and sends the payment.
- Takes
- Pay schedule, pay date, employee amounts, expected total
- Returns
- Pay schedule, pay date, total sent, whether it was sent
Automate the Employer Portal 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.
Changed contribution elections, before each payroll
Build this- Starts
- Every weekday at 7:00
- Step 1
- Get the contribution elections from the Contributions Dashboard.
- Step 2
- Keep the employees whose participation status or contribution rate changed since the last run.
- Step 3
- Post name, pay schedule, status and rate to your payroll system's webhook, and email you the same list.
Upcoming Contributions still to send
Build this- Starts
- Every weekday at 9:00
- Step 1
- Get the Upcoming Contributions from the Employer Portal Dashboard.
- Step 2
- Stop when the list is empty.
- Step 3
- Email you each pay schedule and pay date, so the contributions go out within 7 days of the deduction.
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 contribution elections” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "employer.calsavers.com/get_contribution_elections",
"input": {
"pay_schedule": "Biweekly"
}
}'
{
"status": "completed",
"data": {
"pay_schedule": "Biweekly",
"employees": [
{
"name": "Jordan Acme",
"pay_schedule": "Biweekly",
"participation_status": "Enrolled",
"contribution_rate": "5%"
}
],
"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.
The Employer Portal’s own options
CalSavers' employer pages describe no API. Contribution information syncs automatically only through a payroll provider's 360° Integration, directly with Paychex or TJH Payroll or through Payroll Integrations Inc. for a monthly fee. Otherwise your payroll provider uploads a file each payroll, or you upload the Excel template or enter amounts in the Employer Portal.
| Option | What it covers | What it takes |
|---|---|---|
| 360° Integration | Syncs employee contribution information from your payroll provider and sends rate changes back to payroll. | Paychex or TJH Payroll, priced by the provider, or Payroll Integrations Inc. from $30 a month for 1 to 25 contributing employees. |
| 180° Integration | Your payroll provider uploads the employee payroll file to CalSavers, with the contribution rates you send it before each pay date. | A payroll provider that offers it. Fees and setup are agreed with that provider. |
| The Employer Portal by hand | Add employees and Send Contributions, each by Upload File with the downloaded Excel template or by Add Manually. Elections on the Contributions Dashboard. | An employer account. Users are Administrators, Supervisors or Payroll Processors. |
Read on November 12, 2026: CalSavers payroll provider integration, Submitting contributions, Adding employee information.
Signing in to the Employer Portal
Each person who uses the Employer Portal has their own profile: they are added under Administrators on the dashboard with a role, and get an email invitation to create the profile and activate the account. With Fous you sign in once through the Employer Portal's own sign-in with your own profile: the login is sealed with AES-256, never shown to code or agents, and an expired session is signed back in.
Worth knowing
- Seven days from paycheck to CalSavers
- Contributions are sent every pay period, within 7 days of deducting them from an employee's pay. A daily check of Upcoming Contributions keeps that window in view.
- Elections change outside your payroll
- Employees opt out with CalSavers directly, not through you, and their decisions show in the Employer Portal. Review participation status and contribution rate before each payroll: CalSavers emails you 1 to 5 days before the next pay date.
- Roles decide who may do what
- Payroll Processors, Supervisors and Administrators can all add employees and submit contributions. Only an Administrator edits company and bank information, so build with a profile whose role fits the method.
- New hires within 30 days, 5% by default
- Add new hires in the Employer Portal within 30 days of their hire date. Anyone who neither opts out nor picks a rate in the 30-day decision period is enrolled at a 5% contribution rate.
More in Government: US state employer and business filings
- bizfile Online
- SOSPortal
- Sunbiz
- DIR Public Works eCPR
- Vestwell State Savings employer portal
- SIDES E-Response
- EAMS (Washington ESD)
- GDOL Employer Portal
- MiUI Employer Portal
- myEDD e-Services for Business
- NCSUITS
- NYS DOL Unemployment Services for employers
- The SOURCE
- UCMS
- Unemployment Services for Employers
Other industries: RS, Beeline, 340B ESP, Navigate, PACER, ACE Secure Data Portal.
Frequently asked questions
No. CalSavers' employer pages describe no API. Automatic sync comes through a payroll provider's 360° Integration: Paychex, TJH Payroll or Payroll Integrations Inc., from $30 a month for 1 to 25 contributing employees. Otherwise a provider uploads a file each payroll, or you use the Employer Portal.
Check the Contributions Dashboard in the Employer Portal before each payroll. Employees opt out with CalSavers directly, their decisions show in the portal, and CalSavers emails you 1 to 5 days before the next pay date. A workflow you build can compare the elections with the last run and send the changes to your payroll system.
Every pay period, within 7 days of deducting them from an employee's pay. You choose the pay schedule and pay date under Send Contributions, then upload the template or enter amounts, confirm the total and send the payment.
Yes, if it offers an integration. With 360° Integration the provider syncs contributions automatically, and with 180° Integration it uploads the payroll file each payroll. You can also add someone with the Payroll Processor role, which can add employees and submit contributions.
No. Fous is an independent product. You use it with your own CalSavers Employer Portal profile, and a method reads and does only what that profile's role allows.
Put CalSavers 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 nextVestwell State Savings employer portalSIDES E-ResponseEAMS (Washington ESD)RSHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of CalSavers (CalSavers Retirement Savings Board (administered by Ascensus)). 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.