Skip to content

FousMichigan Treasury Online

Pull your Michigan Treasury Online records into your systems

Get SUW filing and payment history, tax notices and bulk upload acknowledgments out of MTO with one API call per business. A workflow can check the day's acknowledgments after 5:00 PM ET and email you every return that came back Rejected.

Works with your own Michigan Treasury Online account. Fous is an independent product.

What you can build on MTO

  • Get SUW filing and payment history

    Build this

    Opens one business connection in the Sales, Use and Withholding Tax Service and reads its filing and payment history for a tax year.

    Takes
    Business name or account, tax year
    Returns
    Business, filing frequency, returns with period, form, filed date and status, payments with date, amount and method
  • List SUW tax notices

    Build this

    Reads the SUW tax notices and letters Treasury has issued to one connected business.

    Takes
    Business name or account, issued since (optional)
    Returns
    Notice title, issued date, tax type, period, amount due if shown, link to the PDF
  • Check bulk upload acknowledgments

    Build this

    Reads the Acknowledgements tab of MTO bulk upload: each return filename with its Accepted or Rejected status and rejection code.

    Takes
    Uploaded since (optional), status (optional)
    Returns
    Confirmation number, return filename, status, rejection code, error description, acknowledged date
  • Schedule an SUW payment

    Build this

    Schedules an EFT debit payment for one business connection in the SUW Tax Service, for today or a future date.

    Takes
    Business name or account, tax type, period, amount, payment date, bank account on file
    Returns
    Confirmation number, payment date, amount, status

Automate MTO 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.

  • Rejected bulk upload returns, every afternoon

    Build this
    Starts
    Every weekday at 17:30 (America/Detroit)
    Step 1
    Check bulk upload acknowledgments for returns uploaded today.
    Step 2
    Keep the returns with the status Rejected.
    Step 3
    Email you each one with its return filename, rejection code and error description.
  • New SUW notices for each business you represent

    Build this
    Starts
    Every weekday at 8:00 (America/Detroit)
    Step 1
    For each business you name, list its SUW tax notices.
    Step 2
    Keep the notices that were not there on the last run.
    Step 3
    Post them to your system's webhook, one entry per notice, with the business and amount due.
  • Monthly SUW history for accounting

    Build this
    Starts
    Monthly on the 25th at 9:00 (America/Detroit)
    Step 1
    For each business you name, get the SUW filing and payment history for this tax year.
    Step 2
    Keep the returns and payments that changed since the last run.
    Step 3
    Post them to your accounting 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 SUW filing and payment history” 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": "mto.treasury.michigan.gov/get_suw_filing_history",
    "input": {
      "business": "Acme Supply LLC",
      "tax_year": 2026
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "business": "Acme Supply LLC",
    "filing_frequency": "Monthly",
    "returns": [
      {
        "period": "2026-09",
        "form": "5080",
        "filed": "2026-10-17",
        "status": "Accepted"
      }
    ],
    "payments": [
      {
        "date": "2026-10-17",
        "amount": 4812.36,
        "method": "EFT Debit"
      }
    ]
  }
}

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.

MTO’s own options

Treasury documents no API for reading MTO accounts, notices or history. Treasury accepts SUW returns electronically in two ways: files uploaded through the MTO bulk e-file application, or a Web Service for transmitters, both only from software that passed Michigan's Assurance Testing System. Everything else is done on the MTO screens.

OptionWhat it coversWhat it takes
SUW Web ServiceTransmitting Forms 5080, 5081, 5082, 5086 and 5092 with or without payment, with electronic acknowledgments.Software that passed ATS. For software developers, PSPs and TPAs; taxpayers and tax preparers cannot transmit.
MTO bulk uploadUploading SUW return files in MTO, with a confirmation number, upload history and an Acknowledgements tab.An MTO user profile and returns prepared in ATS-approved software.
W-2 E-File UploadUploading W-2, W-2G, 1099-R and 1099-MISC wage statements, in the account or under Guest Services.An MTO user profile. Required for employers with 10 or more employees.
MTO by handFiling, paying, amending, registration changes, history, tax records and notices for each connected business.A MiLogin for Business profile connected to each business tax account.

Read on November 12, 2026: 2026 SUW E-File Tax Preparer Handbook, MTO Tutorials, Accessing MTO.

Signing in to MTO

MTO signs people in through MiLogin for Business, the State of Michigan's single user ID and password for its online services, and a session ends after 15 minutes of inactivity. Every person has their own profile and connects it to one or more business tax accounts. With Fous, you sign in through that page with your own profile, and a method sees only the businesses your profile is connected to.

Worth knowing

Only Accepted returns count as filed
Returns not acknowledged as Accepted are not considered filed. Submissions received by noon ET get their acknowledgment by 5:00 PM ET the same day.
Accepted returns cannot be recalled
Once a return is accepted it cannot be changed, scheduled payments included. Changes go on an amended return, Form 5092 or Form 5082.
Connections are per person
Each person connects their own profile to a business and picks the SUW tax types for that connection. Guest Services sends returns and payments but shows little account detail.
Card payments are final
eCheck payments process at 8:00 PM ET and can be scheduled up to 365 days ahead. Card payments process at once and cannot be cancelled; debit cards cost $3.95 and credit cards 2.3%.

More in Government: US state and local tax

Other industries: myEDD e-Services for Business, Fisher Scientific, ShiftWise Flex, Cardinal Health Order Express, WEX Benefits employer portal, TyMetrix 360.

Frequently asked questions

Not for reading your account. Treasury takes SUW returns by a Web Service for transmitters and by MTO bulk upload, both only from software that passed its Assurance Testing System. History, notices and registration details are on the MTO screens.

Yes, within your own profile. The SUW Tax Service lists the connections you have made to business tax accounts, and a workflow can loop over them and run a method for each business's history or notices.

For submissions received by noon ET, Treasury generates the acknowledgment by 5:00 PM ET the same day. A workflow scheduled after 5:00 PM ET reads the final Accepted or Rejected status for the day's uploads.

SUW, flow-through entity tax, essential services assessment and partnership audit adjustments take returns and payments; corporate income tax and Michigan Business Tax take payments only. Marijuana retailers excise tax has moved to Michigan Treasury eServices.

No. Fous is an independent product. You sign in to MTO with your own MiLogin for Business profile, and the methods you build read and do only what that profile can.

Put Michigan Treasury Online 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 nextMinnesota e-ServicesMy DORmyconneCTmyEDD e-Services for BusinessHow methods workHow workflows run

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