Skip to content

FousThe SOURCE

Get your Ohio wage reports out of The SOURCE

Read a filed quarter's wage detail, taxable wages and contributions due from The SOURCE with one API call, or file the quarterly wage report. A workflow can hand each quarter's figures to payroll for reconciliation once the report is filed.

Works with your own The SOURCE account. Fous is an independent product.

What you can build on The SOURCE

  • Get a filed quarter's wage detail

    Build this

    Reads the wage detail of a Quarterly Tax Return already filed for one employer account: each employee reported, with gross wages and weeks.

    Takes
    Employer ID, quarter
    Returns
    Employee name, SSN, gross wages, weeks, number of employees
  • Get a quarter's taxable wages and contributions

    Build this

    Reads the quarterly summary of a filed Quarterly Tax Return: total gross wages, the taxable wages The SOURCE calculated and the contributions due.

    Takes
    Employer ID, quarter
    Returns
    Quarter, total gross wages, taxable wages, contributions due
  • File a quarterly wage report

    Build this

    Starts the quarter's wage report online, copies the employees from the last filed quarter, enters each one's gross wages and weeks, and submits it.

    Takes
    Employer ID, quarter, employees with SSN, gross wages and weeks
    Returns
    Quarter, employees reported, taxable wages, contributions due, confirmation

Automate The SOURCE 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.

  • Filed wage detail handed to payroll for reconciliation

    Build this
    Starts
    When your payroll system calls the workflow's webhook with an employer ID and a quarter
    Step 1
    Get the filed quarter's wage detail for that employer ID and quarter.
    Step 2
    Get the quarter's taxable wages and contributions due.
    Step 3
    Post the employees, gross wages, weeks and totals to your payroll system's webhook.
  • Contributions due for every client employer

    Build this
    Starts
    Monthly on the 5th at 9:00, Eastern time
    Step 1
    For each employer ID you name, get the last filed quarter's taxable wages and contributions due.
    Step 2
    Keep the employers whose figures changed since the last run.
    Step 3
    Email you the list, with employer ID, quarter, taxable wages and contributions due.
  • Approved wage report filed for the quarter

    Build this
    Starts
    When your system calls the webhook with wage detail your payroll team approved
    Step 1
    File the quarterly wage report with the employees, gross wages and weeks that were sent.
    Step 2
    Get the quarter's taxable wages and contributions due as The SOURCE calculated them.
    Step 3
    Email you the confirmation and the contributions due.

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 a filed quarter's wage detail” 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": "thesource.jfs.ohio.gov/get_filed_wage_detail",
    "input": {
      "employer_id": "0000000",
      "quarter": "2026-Q3"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "employer": "Acme Fabrication LLC",
    "employer_id": "0000000",
    "quarter": "2026-Q3",
    "employees": [
      {
        "name": "Employee One",
        "ssn": "XXX-XX-1234",
        "gross_wages": 14820,
        "weeks": 13
      }
    ],
    "employee_count": 1,
    "total_gross_wages": 24195.5
  }
}

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 SOURCE’s own options

ODJFS describes no API for The SOURCE. Ohio employers and their agents must file quarterly wage reports electronically: typed into The SOURCE online, uploaded there as a file built to the JFS 20233 specifications, or filed through the Ohio Business Gateway. ODJFS recommends online entry for employers with fewer than 250 employees.

OptionWhat it coversWhat it takes
The SOURCE upload fileWage reports, payments and wage amendments as a file in one of three approved formats (ICESA, CSV or XML), uploaded after you sign in.A SOURCE account and a file built to the Employer's Guide to Wage Report and Payment File Specifications (JFS 20233).
Ohio Business GatewayFiling current-quarter unemployment wage reports and payments.An account on the Ohio Business Gateway at gateway.ohio.gov.
The SOURCE by handWage entry with employees copied from a previous quarter, calculated taxable wages and contributions, payments, amendments, refunds, waivers and protests.A SOURCE account for each employer, or an agent account with the employer's written authorization.

Read on November 12, 2026: Mandatory Electronic Filing, Correct Quarterly Tax Reports, Employer Focused Videos (The SOURCE).

Signing in to The SOURCE

The SOURCE signs employers and agents in with a username and password. You set them up once under Authenticate My Account with your Employer ID, FEIN and either the most recently filed quarter's gross wages or your last payment, then choose security questions. With Fous you sign in through The SOURCE's own sign-in with your own account, and the login is sealed with AES-256: code and AI agents never see it.

Worth knowing

A report is due even with no wages
Every quarter needs a report, even when you had no employees and paid no wages. It is due by the last day of the first month after the quarter, or the next business day when that falls on a weekend or holiday.
A missing report brings a notice and penalties
An unfiled quarter brings a Notice of Failure to File (JFS-20158), and penalties and interest are assessed once the report is processed. You can apply for a waiver of those assessments.
Agents need each employer's authorization
An agent sets up access with its Agent ID plus the Employer ID, FEIN and most recently filed quarter's gross wages or last payment of a client that authorized it in writing. Employers can also add an agent from their own portal.
Corrections are made one quarter at a time
Wage corrections can be entered in The SOURCE or uploaded in a JFS 20233 file. On paper, each quarter needs its own JFS-20129, with the original and corrected data and a reason code, and no negative figures.

More in Government: US state employer and business filings

Other industries: SiePortal, Magnit VMS, NHS Supply Chain Online Catalogue, National General agent portal, Portal Informacyjny Sądów Powszechnych, IPAFFS.

Frequently asked questions

No API is described by ODJFS. You file by typing wages into The SOURCE, by uploading a file built to the JFS 20233 specifications in ICESA, CSV or XML format, or through the Ohio Business Gateway. With Fous you can build methods that read and file through your own SOURCE account.

By the last day of the first month after the calendar quarter, for example October 31 for the third quarter. When that day is a Saturday, Sunday or holiday, the report is due the next business day. A report is required even for a quarter with no wages.

Yes, as an agent. Agents get online access with their Agent ID and the details of a client that authorized them in writing, and an employer can add an agent from its own portal. With Fous, a workflow can loop over the employer IDs you name and call the same method for each.

ICESA, CSV and XML, the three approved formats. The layouts are in the Employer's Guide to Wage Report and Payment File Specifications (JFS 20233), which covers wage reports, payments and amendment files.

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

Put The SOURCE 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 nextUCMSUnemployment Services for Employersbizfile OnlineSiePortalHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of The SOURCE (Ohio Department of Job and Family Services). 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.