Anchorage Digital Selects Modern Treasury to Power Money Movement Infrastructure.Learn more →
ACH APIs enable companies with high transaction volumes to write software that automates payments over the ACH network. These APIs make it possible to initiate, receive and track payments at scale by eliminating manual processes.
For example, let's say you manage 1000 residential properties in California and need to collect rent from tenants each month using ACH. Every month, you would need to log into your bank portal and initiate 1000 ACH debit payments to your tenant’s bank accounts. You would need to handle payment failures due to issues like incorrect account information and insufficient funds. Also, each new payment flow you need to process, like refunding deposits for example, requires additional manual work. Running all of this manually by clicking around in your bank portal is not feasible over the long term or at scale.
But, using ACH APIs to integrate payments capabilities into your property management software is a more feasible long-term solution.
How do ACH APIs work
ACH moves more than $61 trillion annually and is one of the most common forms of payment today. You might recognize ACH once you know where to look. It's likely how you receive your paycheck, pay your electricity bill, or make an electronic money transfer to pay rent.
Many banks, financial institutions, payment processors and software companies are building ACH APIs to streamline high volume ACH payments. So, what exactly is an API and why are they so useful?
APIs, or application programming interfaces, are simply a way to make two separate software programs talk to each other. Think of it as a menu — an API will have a list of commands you can execute with code. So, you can essentially order a program to accomplish a certain task. Each command corresponds to an API call which is a single instruction to write, read, modify or delete information from the system.
An ACH API does exactly that but for payment use cases. You could write code to initiate 1000 ACH debit payments at the 1st of every month with a given set of accounts. Or, you could write code to transfer $500 to your maintenance vendor after they complete a task. Using APIs, you don't have to log into your banking portal and make sure every transaction was executed successfully — the API does that work for you automatically.
How to pick the best ACH API for your business
An ACH API integrates with your bank to save you time and allow you to deal with lots of payments and complex money flows. But, not all ACH API providers are built the same. Here are some questions to keep in mind as you evaluate ACH APIs:
How many transactions can I execute?
Will the API scale if you run 100 transactions a month? What about 1,000? What if you’re processing a million transactions a month? Make sure the API you're picking is scalable and able to ramp up alongside you.
Does my bank provide ACH APIs?
Some banks provide their own ACH APIs while others partner with third parties to provide API access to ACH. Since there is no universal standard in place, each bank’s ACH API is different from the next. Some banks provide modern REST APIs that can integrate with any web service while others can only support batch file transfers that are harder to integrate.
Modern Treasury directly integrates with major US banks to provide you with a simple and straightforward ACH API you can use for multiple banks and bank accounts.
How is the developer experience?
Your developers should be able to use an ACH API easily and efficiently. Some API providers are better than others. To vet an API provider, take a look at their quickstarts, guides and examples of API requests if that documentation is available. If you have an easy time making your first payment, that's a good sign.
Should I directly integrate with a bank?
Traditionally, direct bank integrations are expensive and time consuming. You need to budget maintenance time to ensure the integration is running properly and continue to upgrade your integrations after building them. It makes more sense to focus on your core product rather than building a bank integration, only to have to repeat that process each time you add a new bank.
Will it help my finance team?
Finally, you want to make sure your ops and finance teams are on board with your choice of API. Integrating using ACH APIs will make their life easier by eliminating time-consuming manual tasks.
You should make sure the API you choose comes with a web interface that allows these teams to track and monitor payments and features to make reconciliation, controls, and payment approvals easier.
To learn more about ACH APIs, take a look at these articles:
- Can ACH payments be automated?
- How do I accept ACH payments from customers?
- What is the difference between ACH and EFT?
To learn more about ACH, bank partners, and applications for ACH APIs, take a look at these articles:
Learn
Everything you need to know about the payment rails that power the world’s economy, from ACH and wires to RTP, FedNow, and more.
ACH credits and debits are two kinds of ACH transactions. Whereas a credit involves depositing, or “pushing,” funds into a bank account, for a debit, funds are withdrawn, or “pulled,” from an account.
The two kinds of financial institutions in the ACH network are ODFIs (Originating Depository Financial Institution) and RDFIs (Receiving Depository Financial Institutions).
US companies moving money internationally will likely weigh the pros and cons of SWIFT vs. Global ACH when it comes to attributes like speed and cost.
The Clearing House (TCH) is a banking association and payments company owned by 20 of the world’s largest commercial banks.
For business-to-business (B2B) companies, embedded payments integrate payment processing directly into software platforms
ACH (Automated Clearing House) is a payment processing network that facilitates electronic transfers between banks in the United States. It enables automated electronic debiting and crediting of checking and savings accounts. ACH payments work by batching transactions together, which are then processed at scheduled daily intervals.
A return is a credit or debit entry initiated by the Receiving Depository Financial Institution (RDFI) that returns a previously originated payment to the Originating Depository Financial Institution (ODFI).
ACH return codes identify the reason an ACH payment was returned by the recipient's bank. They make it easier to spot and resolve payment failures.
An ACH reversal refers to an erroneous ACH payment that a payment originator requests to take back, or reverse.
Payment rails are the underlying systems and networks that facilitate the movement of funds between parties in financial transactions.
Pix is Brazil’s instant payment platform that launched on November 16, 2020. Created and managed by the Central Bank of Brazil, Pix enables fast payments and transfers at any time, year-round.
A Standard Entry Class or SEC code is a three letter code that describes how a payment was authorized by the consumer or business receiving an ACH transaction.
A SWIFT code, also known as a SWIFT ID or Bank Identifier Code (BIC), is a unique 8-11 character code assigned to a bank for SWIFT wire transfers.
SWIFT payments or international wires are global payments made through the Society for Worldwide Interbank Financial Telecommunication (SWIFT) network.
ACH (Automated Clearing House) is a payment processing network that’s used to send money electronically between banks and financial institutions in the United States.
The Clearing House Interbank Payments System, or CHIPS is the largest private sector USD clearing system for wire transfers.
Electronic check presentment (ECP) is the process of electronically submitting a check to a bank for payment.
An electronic funds transfer (EFT), also known as a direct deposit, is the digital transfer of money between bank accounts. As digital transfers, they reduce the need for manual input and paper documents.
FedACH is the automated clearing house (ACH) service of the Federal Reserve Banks.
Part of the FedACH system, FedGlobal ACH offers low-cost and efficient cross-border ACH payments.
FedNow is a new payment rail that enables faster bank payments for financial institutions of any size, in any community, 365 days of the year.
Fedwire Funds Services, commonly known as Fedwire, is a real-time gross settlement transfer system that allows participating financial institutions to send and receive same-day fund transfers.
Fiat money is a form of currency issued by a government and declared legal tender, though not backed by a commodity.
Global ACH can help companies move money from US-domiciled accounts across borders using local rails. Learn how and when to use this payment rail.
The National Electronic Funds Transfer (NEFT) is a centralized payment system that facilitates transfers between certain bank accounts across India.
The National Automated Clearing House Association (Nacha) is responsible for overseeing the Automated Clearing House (ACH) Network, which is used to send money electronically between banks throughout the United States.
RTP (Real-Time Payments) is a payment processing network used to send money electronically between banks in the United States. It transfers funds between two bank accounts instantaneously and is available year round.
A Request for Payment (RFP) is an ACH Network message that can be used by businesses to send electronic invoices to their customers.
Same-Day ACH is an improvement to the ACH network that allows the processing of credit, debit, and return transactions several times a day.
Wire fraud is a serious criminal offense that uses electronic or interstate communications methods to defraud someone out of money or property.
A take rate refers to the fees online marketplaces (such as Amazon or eBay) or third-party service providers (such as PayPal) collect for enabling third-party transactions.
A wire transfer is an electronic payment made through a global network, allowing for fast, irreversible, foreign or domestic electronic money transfers.
ACH APIs enable companies with high transaction volumes to write software that automates payments over the ACH network.
An ACH credit refers to the process of electronically depositing, or “pushing,” funds into a bank account using ACH.
In an ACH debit, funds are electronically withdrawn, or “pulled,” from a bank account using ACH.
A Notification of Change (NOC) is used to notify the sender of an ACH payment to correct or change information related to a customer’s bank account.
A pre note or prenotification is a zero dollar payment to validate the account and routing details of a bank account before debiting or crediting it.
An International ACH Transfer—also known as Global ACH—is an ACH payment made cross-border from a US-domiciled account.
The issuer identification number (IIN) is the first eight or nine digits on a payment card tied to the financial institution that issued the card.
Originally known as Bankers’ Automated Clearing System (BACS), BACS Payment Schemes Limited clears and settles direct debit, BACS direct credit, and current account switch service in the United Kingdom.
The Bulk Electronic Clearing System (BECS) is a streamlined electronic payment method used to process low-value, bulk transactions in Australia and New Zealand.
The Faster Payments Service (FPS) is a banking service in the United Kingdom. The FPS was instituted in order to reduce payment times between accounts held by different customers.
The Single Euro Payments Area (SEPA) is a system of payment schemas that standardizes cashless transactions in euros.
Unified Payments Interface (UPI) is a real-time payments system for mobile applications designed and launched by the National Payments Corporation of India.