Skip to content

FousMyFTB

Get your MyFTB notices and balances through an API

Read client notices, account balances, estimated payments and credits from MyFTB with one API call each. A workflow can check every TIA and POA client each weekday morning and email you the notices that arrived since the last check.

Works with your own MyFTB account. Fous is an independent product.

What you can build on MyFTB

  • Get recent client notices

    Build this

    Reads the recent notices sent to your TIA and POA clients from your tax professional MyFTB account.

    Takes
    Sent since (optional)
    Returns
    Client name, client ID, notice name, notice date, tax year, relationship (TIA or POA)
  • Get account balance and tax year details

    Build this

    Reads the account balance and the tax year or account period details for one business, or for one client you have full online account access to.

    Takes
    Client or business, tax year (optional)
    Returns
    Entity name, account balance, tax year, balance for each tax year
  • Get estimated payments and payment history

    Build this

    Reads the estimated payments and credits on file before a return is filed, and the payment history, for one business or client.

    Takes
    Client or business, tax year
    Returns
    Payment date, amount, payment type, tax year, total estimated payments and credits
  • Send a secure message about a notice

    Build this

    Sends a secure message from MyFTB for one business or client, marked as a response to a prior notice, with an optional attachment.

    Takes
    Client or business, notice, message, attachment (optional)
    Returns
    Confirmation, date sent, subject

Automate MyFTB 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 notices for your TIA and POA clients

    Build this
    Starts
    Every weekday at 8:00
    Step 1
    Get the recent notices sent to your TIA and POA clients.
    Step 2
    Keep the notices that were not there on the last run.
    Step 3
    Email you the list, grouped by client, with notice name, date and tax year.
  • Weekly balance check for every entity

    Build this
    Starts
    Every Monday at 7:00
    Step 1
    For each business or client you name, get the account balance and tax year details.
    Step 2
    Keep the entities whose balance changed since the last run.
    Step 3
    Post entity name, tax year and balance to your accounting system's webhook.
  • Estimated payments credited, before filing

    Build this
    Starts
    On the 1st of every month at 9:00
    Step 1
    For each business you name, get the estimated payments and credits for the current tax year.
    Step 2
    Keep the businesses whose total differs from the amount you list as paid.
    Step 3
    Email you the businesses where the totals differ.

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 recent client notices” 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": "webapp.ftb.ca.gov/get_recent_client_notices",
    "input": {
      "sent_since": "2026-11-01"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "notices": [
      {
        "client_name": "Acme Tooling Inc",
        "client_id": "XXXXX4821",
        "relationship": "POA",
        "notice_name": "Notice of Tax Return Change",
        "notice_date": "2026-11-09",
        "tax_year": 2024
      }
    ],
    "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.

MyFTB’s own options

The API the FTB publishes is the File Exchange API, documented for health coverage information returns on Forms 1094 and 1095. Account information is read in MyFTB itself, which can email you when a notice or correspondence is sent. Access to a client's information depends on your TIA or POA relationship and online access level.

OptionWhat it coversWhat it takes
FTB File Exchange APISends Forms 1094 and 1095 health coverage information returns through the File Exchange System's application to application channel.Building to its 1094/1095 specifications, schemas and business rules. Access from outside the United States needs advance written permission from the FTB.
Notice emailsAn email when the FTB sends you a notice or correspondence. Tax professionals get emails about new client notices on their POAs.A MyFTB account where you choose to receive these emails.
MyFTB by handBalances, tax year details, payments, notices, returns, POA declarations and secure messages, for your own account, businesses or clients.A MyFTB account as an individual, business representative or tax professional.

Read on November 12, 2026: Terms and conditions, FTB APIs, MyFTB features, Tax professional online account access.

Signing in to MyFTB

MyFTB asks for your user name and password, then a verification code sent by text message or phone call, valid for 5 minutes. With Fous you sign in through MyFTB's own sign-in with your own account. The login is sealed with AES-256, never returned by the API or written to logs, and code and AI agents never see it.

Worth knowing

Your access level decides what you see
With limited online account access you see a client's notices from the last 12 months. Balances, payments and returns need full access, which the client approves with an Authorization Code the FTB mails them.
A POA covers the tax years it lists
What you see under a POA applies to the tax years on the declaration. POAs are generally active for 6 years from the signature date, and an expired or revoked POA leaves your Client List.
POA updates are not always instant
Update Multiple POA Declarations updates the email, adds or removes a representative, or revokes POAs, for many POAs at once. Updates can take up to seven business days, though most complete within a few minutes.
Several businesses on one registration
A business representative can add each further business to the same account with information from a California return filed in the last 5 years, or register each business separately.

More in Government: US state and local tax

Other industries: SOSPortal, MISUMI, Upwork, PECOS, Aviva Broker, MyHMCTS.

Frequently asked questions

No, not for account information. The FTB's published API is the File Exchange API, documented for Forms 1094 and 1095 health coverage information returns. Balances, payments, notices and POA declarations are read in MyFTB itself, which can email you when a notice is sent.

Yes. A tax professional account can view recent notices sent to TIA and POA clients. With limited access you see notices from the last 12 months; a TIA gives notices for any tax year. With Fous, a workflow can read that list each morning and email you only the new ones.

You probably have limited online account access. Full access, which shows balances, payment history and estimated payments, must be authorized by the taxpayer with the Authorization Code the FTB mails, or in their own MyFTB account.

Generally 6 years from the signature date on the POA. Once it expires, is revoked or is terminated, it no longer appears on your active Client List, and a revoked POA cannot be reactivated.

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

Put MyFTB 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 nextCDTFA Online ServicesColorado Revenue OnlineFlorida DOR eServices File and PaySOSPortalHow methods workHow workflows run

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