# 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.

Page: https://fous.com/automate/eftps
Updated: 2026-11-12

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

## What you can build on EFTPS

### Get payment history

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

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

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

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](/product/workflows) 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

Starts: Every Monday at 8:00

1. Get the payment history for the last seven days.
2. Keep the payments that were not there on the last run.
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

Starts: Every weekday at 7:00

1. List the scheduled payments that settle in the next seven days.
2. Stop when there are none.
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

Starts: On the 1st of every month at 9:00

1. Get the payment history for the previous month.
2. Group the payments by tax form and tax period, with a total for each.
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](/product/methods), 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.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Batch Provider Software | Desktop 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 bank | Your 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 system | Schedule payments by phone at 1.800.555.3453. | Your EIN or SSN and PIN. |
| EFTPS.gov by hand | Make 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](https://www.eftps.gov/eftps/ext/hds.html), [Publication 4990, EFTPS Payment Instruction Booklet](https://www.irs.gov/pub/irs-pdf/p4990.pdf), [EFTPS Financial Institution Handbook](https://fiscal.treasury.gov/system/files/files/eftps/Financial_Institution_Handbook.pdf).

## 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

- [BSA E-Filing System](https://fous.com/automate/bsa-e-filing-system.md)
- [FINRA Gateway](https://fous.com/automate/finra-gateway.md)
- [PostalOne](https://fous.com/automate/postalone.md)
- [USPS Business Customer Gateway](https://fous.com/automate/usps-business-customer-gateway.md)
- [Invoice Processing Platform](https://fous.com/automate/invoice-processing-platform.md)
- [FMCSA Drug & Alcohol Clearinghouse](https://fous.com/automate/fmcsa-drug-and-alcohol-clearinghouse.md)
- [Wide Area Workflow](https://fous.com/automate/wide-area-workflow.md)
- [E-Verify](https://fous.com/automate/e-verify.md)
- [EPA Central Data Exchange](https://fous.com/automate/epa-central-data-exchange.md)
- [SAM.gov](https://fous.com/automate/sam-gov.md)
- [CM/ECF](https://fous.com/automate/cm-ecf.md)
- [FBI NICS E-Check](https://fous.com/automate/fbi-nics-e-check.md)
- [FLAG](https://fous.com/automate/flag.md)
- [HUD Secure Systems](https://fous.com/automate/hud-secure-systems.md)
- [USCIS online account](https://fous.com/automate/uscis-online-account.md)
- [IRIS Taxpayer Portal](https://fous.com/automate/iris-taxpayer-portal.md)
- [Motus](https://fous.com/automate/motus.md)
- [TRACS / iMAX](https://fous.com/automate/tracs-imax.md)
- [USPTO Patent Center](https://fous.com/automate/uspto-patent-center.md)
- [EDGAR Filer Management](https://fous.com/automate/edgar-filer-management.md)
- [COD](https://fous.com/automate/cod.md)
- [IRS e-Services](https://fous.com/automate/irs-e-services.md)
- [IRS Tax Pro Account](https://fous.com/automate/irs-tax-pro-account.md)
- [EIV](https://fous.com/automate/eiv.md)
- [USPTO Trademark Center](https://fous.com/automate/uspto-trademark-center.md)
- [SSA Business Services Online](https://fous.com/automate/ssa-business-services-online.md)
- [NetDMR](https://fous.com/automate/netdmr.md)

Other industries: [SFS Vendor Portal](/automate/sfs-vendor-portal), [Minnesota e-Services](/automate/minnesota-e-services), [NCSUITS](/automate/ncsuits), [VWR (Avantor)](/automate/vwr-avantor), [Bullhorn](/automate/bullhorn), [McKesson Connect](/automate/mckesson-connect).

## Frequently asked questions

### Does EFTPS have an API?

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.

### How far back does EFTPS payment history go?

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.

### Can I change a scheduled EFTPS payment?

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.

### My payroll company pays my taxes. Should I still use EFTPS?

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.

### Is Fous affiliated with the Bureau of the Fiscal Service?

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.

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.
