Skip to content

FousEFTPS

Get your EFTPS payment history through an API

Read your EFTPS payment history and scheduled federal tax deposits, each with its EFT Acknowledgment Number, with one API call. Or have a workflow send the week's deposits to accounting every Monday, by tax form and tax period.

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

What you can build on EFTPS

  • Get payment history

    Build this

    Reads your enrollment's payment history for a date range within the sixteen months EFTPS shows online.

    Takes
    From date, to date, tax form (optional)
    Returns
    EFT Acknowledgment Number, tax form, payment type, tax period, amount, settlement date
  • List scheduled payments

    Build this

    Reads the payments in your payment history whose settlement date is still ahead, so you can see what will be debited and when.

    Takes
    Settling within (days, optional)
    Returns
    EFT Acknowledgment Number, tax form, payment type, tax period, amount, settlement date
  • Schedule a federal tax deposit

    Build this

    Makes a payment under Payments: selects the tax form, payment type and period, enters the amount and settlement date, and confirms it.

    Takes
    Tax form, payment type, tax period, amount, settlement date
    Returns
    EFT Acknowledgment Number, tax form, tax period, amount, settlement date
  • Cancel a scheduled payment

    Build this

    Uses Cancel a Payment under Payments to cancel one scheduled payment, found by its tax form and EFT Acknowledgment Number.

    Takes
    Tax form, last eight digits of the EFT Acknowledgment Number
    Returns
    Cancellation EFT Acknowledgment Number, tax form, amount, settlement date

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

  • The week's federal tax deposits, sent to accounting

    Build this
    Starts
    Every Monday at 8:00
    Step 1
    Get the payment history for the last seven days.
    Step 2
    Keep the payments that were not there on the last run.
    Step 3
    Post each one, with its EFT Acknowledgment Number, tax form, tax period, amount and settlement date, to your accounting webhook.
  • Scheduled payments to review before the cancel cut-off

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    List the scheduled payments that settle in the next seven days.
    Step 2
    Stop when there are none.
    Step 3
    Email you the list, so a wrong payment can still be canceled two business days before its settlement date.
  • Monthly tax payment summary by tax form

    Build this
    Starts
    On the 1st of every month at 9:00
    Step 1
    Get the payment history for the previous month.
    Step 2
    Group the payments by tax form and tax period, with a total for each.
    Step 3
    Email you the summary with every EFT Acknowledgment Number listed.

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 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": "eftps.gov/get_payment_history",
    "input": {
      "from_date": "2026-10-01",
      "to_date": "2026-10-31",
      "tax_form": "941"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "payments": [
      {
        "eft_acknowledgment_number": "270650018204417",
        "tax_form": "941",
        "payment_type": "Federal Tax Deposit",
        "tax_period": "2026 Q4",
        "amount": 18452.36,
        "settlement_date": "2026-10-15"
      }
    ],
    "count": 1,
    "total": 36390.4,
    "currency": "USD"
  }
}

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.

EFTPS’s own options

EFTPS is free and has no public API. Businesses schedule, cancel and look up payments on EFTPS.gov, or schedule them by phone through its voice response system. Tax professionals who pay for many taxpayers can use Treasury's Batch Provider Software, which sends up to 1,000 enrollments and 5,000 payments in one transmission. A financial institution can also send an ACH credit for you.

OptionWhat it coversWhat it takes
Batch Provider SoftwareDesktop software for tax professionals: imports and exports enrollments and payments and keeps payment history in sync with the EFTPS database.Windows, macOS or Linux, 4 GB of memory and 250 GB of disk space. Up to 1,000 enrollments and 5,000 payments per transmission.
ACH credit through your bankYour financial institution sends the tax payment for you in the format Treasury sets out.An EFTPS enrollment and a bank that offers the service. The bank may charge a fee.
Voice response systemSchedule payments by phone at 1.800.555.3453.Your EIN or SSN and PIN.
EFTPS.gov by handMake a payment, cancel a payment and see up to sixteen months of payment history, one enrollment at a time.A free enrollment, a Login.gov or ID.me sign-in, and your EIN or SSN, PIN and Internet password.

Read on November 12, 2026: EFTPS Batch Provider Software, Publication 4990, EFTPS Payment Instruction Booklet, EFTPS Financial Institution Handbook.

Signing in to EFTPS

EFTPS first sends you to Login.gov or ID.me for a secure sign-in, required since October 19, 2023. You then come back to EFTPS and enter your EIN or SSN, your PIN and your Internet password. With Fous you sign in once through EFTPS's own sign-in with your own account, and the login is sealed with AES-256, never returned by the API or written to logs.

Worth knowing

Schedule by 8 p.m. ET the day before
A payment must be scheduled by 8 p.m. ET at least one calendar day before the due date to reach the IRS on time. The money leaves your bank account on the settlement date you choose.
Cancel two business days ahead
A scheduled payment can be canceled until 11:59 p.m. ET two business days before its date: a Monday payment cannot be canceled after Thursday night. You need the tax form and the last eight digits of the EFT Acknowledgment Number.
One PIN per enrollment and bank account
A new bank account means an additional enrollment with its own PIN. Payments already scheduled stay on the old account until you cancel them and schedule them again under the new PIN.
Individuals are moving to IRS accounts
Individuals cannot create new enrollments since October 17, 2025, and EFTPS says all individuals will have to move off EFTPS.gov in 2026. The change applies to individuals, not businesses.

More in Government: US federal

Other industries: SFS Vendor Portal, Minnesota e-Services, NCSUITS, VWR (Avantor), Bullhorn, McKesson Connect.

Frequently asked questions

No public API. EFTPS offers the website, the voice response system and, for tax professionals who pay for many taxpayers, the Batch Provider Software, which sends up to 1,000 enrollments and 5,000 payments in one transmission. A bank can also send an ACH credit for you.

Sixteen months. You can see every payment made with EFTPS in that time on EFTPS.gov. Older payments are not shown online, so a workflow that posts each week's payments to your own system keeps a record past that point.

You cancel it and schedule it again. Cancel a Payment works until 11:59 p.m. ET two business days before the payment's date, and gives you a Cancellation EFT Acknowledgment Number to keep. To pay from a new bank account, you cancel and reschedule under that account's PIN.

Yes, the IRS suggests it. Enrolling separately lets you check that payments are being made on your behalf, and makes changing payroll companies easier. A method on your own enrollment can read that payment history for you.

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

Put EFTPS 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 nextFBI NICS E-CheckFLAGHUD Secure SystemsSFS Vendor PortalHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of EFTPS (Bureau of the Fiscal Service, U.S. Department of the 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.