Skip to content

FousGeorgia Tax Center

Turn the Georgia Tax Center into an API

Read your GTC account balances, the periods waiting under Action Center Items and the E-messages with your upload results, one API call each. Or have a workflow check every account each morning and email you the periods still to file.

Works with your own Georgia Tax Center account. Fous is an independent product.

What you can build on GTC

  • Get account balances

    Build this

    Reads the accounts listed in the center of the GTC home screen after sign-in, with the balance shown for each one.

    Takes
    Nothing
    Returns
    Tax type, account ID, balance
  • List periods waiting to be filed

    Build this

    Opens Action Center Items under an account such as Withholding Tax and reads each period that has a File Return link.

    Takes
    Tax type (optional)
    Returns
    Tax type, account ID, period, item
  • Read E-messages with upload results

    Build this

    Reads the E-MESSAGES tab, including the XML attachment with AcceptCount and RejectCount that comes back for each W-2 or 1099 upload.

    Takes
    Received since (optional)
    Returns
    Subject, received date, upload description, accept count, reject count, message text
  • Request a payment statement

    Build this

    On the Summary tab, opens See more… in the Account pane, selects Request Payment Statement, picks a date range and submits the request.

    Takes
    Account ID, from date, to date
    Returns
    Confirmation number, account ID, date range

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

  • Periods to file, every account, each morning

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    List the periods waiting under Action Center Items for every account.
    Step 2
    Keep the periods that were not there on the last run.
    Step 3
    Email you the new periods, grouped by tax type, with account ID and period.
  • W-2 and 1099 uploads with rejected returns

    Build this
    Starts
    Every weekday at 8:00
    Step 1
    Read the E-messages received since the last run.
    Step 2
    Keep the upload results with a reject count above 0.
    Step 3
    Email you each one with its upload description, accept count, reject count and message text.
  • Account balances, posted to your accounting system

    Build this
    Starts
    Every Monday at 9:00
    Step 1
    Get the balance of every account on the GTC home screen.
    Step 2
    Keep the accounts whose balance changed since the last run.
    Step 3
    Post tax type, account ID and balance 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 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": "gtc.dor.ga.gov/get_account_balances",
    "input": {}
  }'
Example response
{
  "status": "completed",
  "data": {
    "accounts": [
      {
        "tax_type": "Sales & Use Tax",
        "account_id": "3456789-AB",
        "balance": 0
      }
    ],
    "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.

GTC’s own options

The Department of Revenue's GTC help pages describe no API. What they offer is file uploads: G-1003, W-2 and 1099 files in CSV or federal formats, withholding returns in CSV, and ST-3 sales tax returns in XML, sent through Upload a File in GTC. W-2, 1099 and G-1003 results come back as E-messages.

OptionWhat it coversWhat it takes
W-2, 1099 and G-1003 uploadsAnnual withholding reports: W-2 and W-2C in CSV or EFW-2 format, 1099 in CSV or Pub 1220 format, and the G-1003 as a CSV file.A GTC login. Uploading W-2s or 1099s means uploading the G-1003 too. One G-1003 file can hold returns for several clients.
Return uploads and importsST-3 sales tax returns as XML, withholding returns as CSV or federal format, motor fuel returns as XML.A GTC login and a file built to the Department's file formats, sent through See more links… and Upload a File.
Third Party Filer accessLets a filer register as a third party filer and file for clients, for example several clients in one G-1003 upload.Registration through Register as a Third Party Filer in GTC, with or without an existing GTC login.
GTC by handAccount balances, Action Center Items, File Return, View Returns, E-messages and payment statements, one account at a time.A GTC login with a username, password and authentication code.

Read on November 12, 2026: GTC File Import & Upload, Uploading G-1003, W-2s and 1099s (PDF), How to upload an ST-3 XML file.

Signing in to GTC

GTC asks for a case-sensitive username and a password, then an authentication code sent by email or text, and it also supports authenticator apps such as Google Authenticator. You can choose to trust the browser. With Fous you sign in once through GTC's own sign-in with your own account: the login is sealed with AES-256, an emailed code is handled, and an expired session is signed back in.

Worth knowing

Upload results arrive days later
W-2, 1099 and G-1003 upload results come as an E-message within 2 to 4 business days. The attachment is XML: when RejectCount is 0, every return in the file was accepted.
Two G-1003 deadlines, two upload options
The upload offers G1003 CSV File Upload-Jan, for W-2s and 1099-NEC due January 31, and G1003 CSV File Upload-Feb, for other 1099s due February 28.
Uploads cannot be mixed with other filing
If you upload W-2s or 1099s, you must also upload the G-1003, and you cannot mix uploading the annual reports with another way of filing them.
Emailed codes can be slow
An authentication code sent by email may take up to 15 minutes to arrive, and a password reset link is valid for 60 minutes. GTC lets you trust the browser when you enter the code.

More in Government: US state and local tax

Other industries: Vestwell State Savings employer portal, 京东企业购, Magnit VMS, 340B OPAIS, HealthSherpa, Authorized Paid Representative Portal.

Frequently asked questions

Not one that the Department of Revenue describes. GTC takes file uploads instead: W-2, 1099 and G-1003 files in CSV or federal formats, withholding returns in CSV and ST-3 returns in XML. W-2, 1099 and G-1003 results come back as E-messages. Everything else is done in GTC by hand.

Open the E-MESSAGES tab in GTC 2 to 4 business days after the upload. The message for each W-2 or 1099 file has an XML attachment with AcceptCount and RejectCount. For the G-1003, the main result is in the body of the message.

Yes. Each line of a G-1003 upload file is one return, so one file can carry returns for several clients or years. Each line gets its own acknowledgement.

Request a payment statement. On the account's Summary tab, click See more… in the Account pane, then Request Payment Statement, choose a date range and submit. GTC gives you a confirmation number for the request.

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

Put Georgia Tax Center 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 nextINTIMELaTAPMaryland Tax ConnectVestwell State Savings employer portalHow methods workHow workflows run

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