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 thisOpens 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 thisReads 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 thisReads 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 thisSchedules 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.
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
}
}'
{
"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.
| Option | What it covers | What it takes |
|---|---|---|
| SUW Web Service | Transmitting 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 upload | Uploading 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 Upload | Uploading 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 hand | Filing, 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
- Ohio Business Gateway
- MyFTB
- CDTFA Online Services
- Colorado Revenue Online
- Florida DOR eServices File and Pay
- Georgia Tax Center
- INTIME
- LaTAP
- Maryland Tax Connect
- MassTaxConnect
- Minnesota e-Services
- My DOR
- myconneCT
- MyDORWAY
- myPATH
- MyTax Illinois
- MyTaxes Kentucky
- NCDOR eBusiness Center
- New Jersey Tax Portal
- NY Business Online Services
- OH|TAX eServices
- Texas Comptroller Webfile
- TNTAP
- Virginia Tax Business Online Services
- Wisconsin My Tax Account
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.