Skip to content

FousColorado Revenue Online

Get your Colorado Revenue Online accounts through an API

Read account balances, payment history and letters from the Department for your Colorado sales tax and withholding accounts with one API call each. A workflow can check every account each morning and email you any new letter or balance due.

Works with your own Colorado Revenue Online account. Fous is an independent product.

What you can build on Revenue Online

  • Get account balances

    Build this

    Reads the balance on each tax account you can see after logging in to Revenue Online, such as sales tax and withholding, with the period it belongs to.

    Takes
    Account type (optional)
    Returns
    Account type, account number, filing period, balance due
  • Get letters from the Department

    Build this

    Reads the list of letters the Department has sent for your tax accounts in Revenue Online, with each letter's date, title and account.

    Takes
    Sent since (optional)
    Returns
    Letter date, letter ID, title, account type, account number
  • Get payment history

    Build this

    Reads the payments recorded on one tax account in Revenue Online: when each was received and which period it was applied to.

    Takes
    Account number, received since (optional)
    Returns
    Payment date, filing period, amount, payment type
  • File a zero sales tax return for a location

    Build this

    Clicks File Return on a sales tax account, opens the Retail Sales Return, ticks $0.00 gross sales for one Location ID and submits on Confirm Return.

    Takes
    Account number, Location ID, filing period
    Returns
    Confirmation, Location ID, filing period, filed date

Automate Revenue Online 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 letters from the Department, every morning

    Build this
    Starts
    Every weekday at 7:00 Mountain Time
    Step 1
    Get the letters from the Department for all your tax accounts.
    Step 2
    Keep the letters that were not there on the last run.
    Step 3
    Email you each new letter's date, title and account.
  • Balances due on your tax accounts, weekly

    Build this
    Starts
    Every Monday at 8:00 Mountain Time
    Step 1
    Get the account balances for every tax account.
    Step 2
    Keep the accounts with a balance due above zero.
    Step 3
    Email you the list, or stop the run when nothing is owed.
  • Payments applied, posted to your accounting system

    Build this
    Starts
    On the 25th of every month at 9:00 Mountain Time
    Step 1
    For each sales tax and withholding account, get the payment history since last month.
    Step 2
    Keep the payments that were not there on the last run.
    Step 3
    Post account number, payment date, filing period and amount to your accounting 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 account balances” 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": "colorado.gov/get_account_balances",
    "input": {
      "account_type": "Sales Tax"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "accounts": [
      {
        "account_type": "Sales Tax",
        "account_number": "00000000-0001",
        "periods_with_balance": [
          {
            "filing_period": "2026-09",
            "balance_due": 412.37,
            "currency": "USD"
          }
        ]
      }
    ],
    "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.

Revenue Online’s own options

The Department offers no API for Revenue Online accounts. Retailers with several locations can e-file sales tax returns as XML through software the Department has tested and approved, or upload an Excel spreadsheet after the Department approves a sample. Balances, payment history and letters are read in Revenue Online after logging in.

OptionWhat it coversWhat it takes
Sales tax XML through approved softwareSales tax returns in the COFER XML schema, filed by a software vendor on the Department's approved list.Software whose XML the Department has tested and approved before use.
Sales tax spreadsheet e-filingSales tax returns for retailers with two or more locations, uploaded as an Excel spreadsheet through Revenue Online.A filled-out sample spreadsheet sent to the Department, reviewed and approved before you file with spreadsheets.
Revenue Online by handFiling and amending returns, payment history, account balances, letters from the Department, closing an account and Third Party access.A free Revenue Online login for your tax accounts.

Read on November 12, 2026: Software Developers: Sales Tax XML, Sales Tax Spreadsheet E-Filing, File Sales Tax on Revenue Online.

Signing in to Revenue Online

Revenue Online signs you in with a username and password, asks for a one-time security code the first time and, with two-step verification on, at each login. Each tax account is added with the Letter ID that comes with its license. With Fous you sign in once through Revenue Online's own sign-in with your own login: it is sealed with AES-256, never returned by the API, and an expired session is signed back in.

Worth knowing

One return per location
A retailer with more than one business location files a separate sales tax return for each location in Revenue Online. A method that files takes the location as an input.
Self-collected cities are filed elsewhere
Sales and use tax owed to self-collected home-rule cities cannot be filed in Revenue Online. It goes through the Sales & Use Tax System (SUTS) or straight to the city.
File even when nothing was sold
A sales tax return is due every filing period, even with no sales and no tax collected. Each physical Location ID is opened and confirmed, and the remaining non-physical sites can be filed as $0 returns in one step.
A missed period gets an estimated return
If a return is not filed, the Department files one for you with an estimated amount. It stays due and payable until you file the actual return.

More in Government: US state and local tax

Other industries: DIR Public Works eCPR, Sonepar Onlineshop, Bullhorn, CAQH Provider Data Portal, PPL, Money Claim Online.

Frequently asked questions

No. The Department offers no API for Revenue Online accounts. Sales tax returns can be e-filed as XML through approved software, or as an Excel spreadsheet after the Department approves a sample. Balances, payment history and letters are read in Revenue Online.

Yes, with approval. Retailers with two or more locations can upload an Excel spreadsheet through Revenue Online once the Department has approved a sample, or file through a software vendor on the approved XML list. Otherwise each location is a separate return.

In Revenue Online, after logging in, under your tax account's letters from the Department. With Fous, a workflow can read that list every morning and email you only the letters that are new since the last run.

Log in, click File Return on your sales tax account and open the Retail Sales Return. Open each physical Location ID, tick the $0.00 gross sales box, use File remaining non-physical sites as $0 returns, then check I agree on Confirm Return and submit with your password.

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

Put Colorado Revenue 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 nextFlorida DOR eServices File and PayGeorgia Tax CenterINTIMEDIR Public Works eCPRHow methods workHow workflows run

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