Skip to content

FousMyTaxes Kentucky

Turn MyTaxes Kentucky into an API

Read the Outstanding Debts grid, your Service Requests and your bulk transmissions in MyTaxes with one API call each. A workflow can read the Outstanding Debts grid each Monday and email you any balance that appeared since the week before.

Works with your own MyTaxes Kentucky account. Fous is an independent product.

What you can build on the MyTaxes portal

  • Get outstanding debts

    Build this

    Reads the Outstanding Debts grid for the tax accounts linked to your MyTaxes profile: each debt's account, Period End Date and balance.

    Takes
    Account type (optional), account ID (optional)
    Returns
    Taxpayer name, account type, account ID, period end date, balance
  • Check service request status

    Build this

    Reads the Manage Service Requests page under Requests, filtered by Taxpayer Name, Tax Account and Case Status, with the latest message on each request.

    Takes
    Taxpayer name (optional), tax account (optional), case status (optional)
    Returns
    Request type, reason for request, taxpayer name, tax account, case status, latest message
  • Check bulk transmission status

    Build this

    For a Transmitter account, reads View Transmissions and each View Transmission Detail page: status, records processed and timestamps.

    Takes
    Transmission ID (optional), status (optional), date range (optional)
    Returns
    Transmission ID, type, status, total records processed, transmission time, receipt time
  • File a Sales and Use Worksheet

    Build this

    Opens Transactions, File a Form, picks the account and period, enters the amounts, selects Calculate, then submits the return or saves it to Saved Items.

    Takes
    Account ID, form type, return type, period end date, amounts by line, submit or save
    Returns
    Account ID, period end date, total amount due, confirmation number or saved status

Automate the MyTaxes 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.

  • New outstanding debts on your tax accounts, weekly

    Build this
    Starts
    Every Monday at 8:00 Eastern time
    Step 1
    Get outstanding debts for every tax account linked to your profile.
    Step 2
    Keep the debts that were not there on the last run.
    Step 3
    Email you the list with taxpayer name, account type, period end date and balance.
  • Service request updates, posted to your team

    Build this
    Starts
    Every weekday at 9:00 Eastern time
    Step 1
    Check the status of every service request on Manage Service Requests.
    Step 2
    Keep the requests whose case status or latest message changed since the last run.
    Step 3
    Post each one to your team's webhook with request type, case status and the latest message.
  • Bulk withholding transmissions, checked after upload

    Build this
    Starts
    Every weekday at 17:00 Eastern time
    Step 1
    Check bulk transmission status for transmissions from the last 7 days.
    Step 2
    Keep the transmissions whose status changed since the last run.
    Step 3
    Post transmission ID, status and records processed to your payroll system's 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 outstanding debts” 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": "mytaxes.ky.gov/get_outstanding_debts",
    "input": {
      "account_type": "Sales and Use Tax"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "debts": [
      {
        "taxpayer_name": "Acme Supply, LLC",
        "account_type": "Sales and Use Tax",
        "account_id": "000000-001",
        "period_end_date": "2026-09-30",
        "balance": 1284.37,
        "currency": "USD"
      }
    ],
    "count": 1,
    "total_balance": 1697.27
  }
}

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

The Department of Revenue offers no API for MyTaxes accounts. Approved transmitters can send bulk files: Simplified Electronic Returns for sales and use tax, K-1 and K-3 withholding returns, and W-2 and 1099 statements. Balances, service requests and correspondence are read in the portal itself.

OptionWhat it coversWhat it takes
Simplified Electronic Return (SER)Sales and use tax returns in the SST schema, for SST filers.A MyTaxes Transmitter account, with access requested from the Department by email.
Bulk withholding returnsEmployer's Withholding K-1 and K-3 returns for many businesses at a time, in the FSET schema, uploaded under File Bulk Returns.For software and payroll providers: a Transmitter account and a letter of intent requested from the Department.
W-2 and 1099 filesW-2 and 1099 statements in EFW2 and Pub 1220 .txt format.A separate Transmitter account, approved after you email your business name, FEIN, withholding account ID and username.
MyTaxes by handFiling, payments, Saved Items, Outstanding Debts, service requests and correspondence for the tax accounts linked to your profile.A MyTaxes account linked to each taxpayer account with a recent return figure or a mailed PIN.

Read on November 12, 2026: MyTaxes resource center and FAQs, How to guide for transmitters, Transmitter bulk file upload guide.

Signing in to the MyTaxes portal

MyTaxes signs you in through the Department's identity page with your username, then a password or a verification email with a link or six-digit code. When a sign-in asks for a second step, the code goes to your email or the Okta Verify app, never by text. With Fous you sign in once with your own account: the login is sealed with AES-256, emailed codes are handled, and an expired session is signed back in.

Worth knowing

Link each taxpayer account first
A new profile shows a taxpayer account only after you add it with its Kentucky Tax Account ID, business name and a dollar figure from a recent return, or with a PIN letter that takes 10 to 14 business days by mail.
Older history is not in the portal
Returns and payments processed before a tax type moved to MyTaxes do not appear. For some debts billed before January 31, 2025, the Period End Date link shows an error, while the balance stays valid.
Spell the business name exactly
The Department asks that business names be entered exactly as it has them, including commas, periods and capital letters. Usernames cannot be changed.
Due dates follow filing frequency
For November 2026, monthly withholding returns are due on the 16th, monthly sales and use returns on the 20th and accelerated sales and use on the 25th. A weekend or state holiday moves the date to the next working day.

More in Government: US state and local tax

Other industries: SOSPortal, 震坤行, Upwork, PECOS, Citizens PolicyCenter and myAgency, PACER.

Frequently asked questions

No. The Department of Revenue offers bulk file upload for approved transmitters instead: Simplified Electronic Returns for sales and use tax, K-1 and K-3 withholding returns, and W-2 and 1099 files. Outstanding debts, service requests and correspondence are only in the portal.

Under Transactions, File a Form, the Sales and Use Worksheet is the default. Accelerated filers choose the Sales and Use Tax Accelerated Worksheet, and SST filers choose the Simplified Electronic Return (SER).

Yes, by E-Check, which has no fee. Debit cards carry a 1.5% convenience fee and credit cards 2.75%. You can pay with the return when you file it, or later as a Balance Due Payment.

Returns and payments processed before a tax type moved to MyTaxes are not shown. Tax types moved in two groups, on March 14, 2025 and on August 14, 2026, so how far back you can see depends on the tax type.

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

Put MyTaxes Kentucky 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 nextNCDOR eBusiness CenterNew Jersey Tax PortalNY Business Online ServicesSOSPortalHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of MyTaxes Kentucky (Kentucky Department of Revenue). 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.