Accepting ACH In The Payment API

Written by: Scott Ring

We focus on providing as many payment options for merchants to offer as possible—from cards to wallets to alternatives to bank transfers. In the U.S., the Automated Clearing House (ACH) has long been used to handle bill payments. The All-in-one Payment Platform helps you leverage this popular payment type, giving you the capability to process ACH transactions for both one-time and recurring payments.

U.S. ACH is just one of dozens of local bank transfer solutions that we can help you accept. (ACH is available only for U.S. transactions; there are similar tools in other countries, but they have different names, for example, Direct Entry in Australia and the Single Euro Payments Area, or SEPA, in Europe.) Each one is unique, and we encourage you to consider the benefits of each and how they might be helpful for your business. But in this article, we want to highlight the growing (and changing) world of U.S. ACH, and accepting ACH via the payment API.

What is ACH?

ACH is an electronic payment delivery service for the United States. Sometimes referred to as electronic check processing, eCheck, or ECP, ACH is an alternative to credit card payments, particularly in B2B settings. While popular for bill payment, ACH can be difficult for online shopping because of the lack of guaranteed funds; however, customers (especially businesses) are demanding that this be available for their online payment systems.

In an ACH payment, money is electronically withdrawn from the shopper’s bank account, transferred over the ACH network, then deposited into your (the merchant’s) own bank account. It works by pushing money between accounts to make a payment, much like direct deposit. Many employers use direct deposit for payroll, for example, to transfer wages from the company account directly to their employees’ bank accounts; ACH works in a similar fashion.

As a merchant, when you accept an ACH payment you gain access to the payer’s bank account—it’s as if they’ve given you their account number and routing number, so that when the transaction happens, the amount due is actually being pulled from their account.

ACH Vs. Debit Cards Vs. Checks

How is ACH different from debit cards and checks?

  • With debit card transactions, you also draw funds directly from shoppers’ bank accounts. The main difference between debit and ACH is that your debit-paying customers are afforded the same level of fraud protection that credit-card users get. So if their credit card account is ever hacked or someone commits fraud against their account, they are protected. Debit cards also come with safety features, like chips, enhancing the level of security even further. In B2B transactions, where there’s usually an already-established level of trust between the two parties, this is less of an issue.
  • With checks, the main difference is that the transfer of funds involves a paper check rather than being handled digitally. The fact that paper is involved introduces the possibility of human error; check payments are also less reliable, since it can take weeks for a check to bounce.

So, why should your business use ACH?  

ACH is a good solution for B2B transactions, where it’s usually considered to be a better alternative to credit cards. Why?

1. You’re more likely to get the money that you’re owed. Because ACH transactions draw directly from a bank account, there’s no chance of a shopper exceeding a credit card limit or spending more than they actually have. In situations where businesses are buying high-ticket items, ACH removes any doubt about a buyer’s ability to pay.

2. It’s a simpler, more effective payment tool. ACH is appealing to both customers and merchants because of its convenience and ease of use. Plus, ACH transactions can be automated, which makes them appealing to customers (no remembering to write checks or running to the post office to drop them off) and to merchants (you don’t have to do anything at all!). And accepting ACH through a payment API makes an already simple transaction even more convenient for all parties involved.

3. It’s less expensive and more reliable than credit card transactions. You already know that banks and credit card issuers charge a fee for credit card transactions. And while there’s still a cost for processing ACH transactions, it’s considerably less. Also, unlike credit cards, checking accounts do not have an expiration date; your shoppers may switch credit card companies multiple times but they rarely switch banks, making ACH a better, more reliable, option.

Here are a few stats if you need more convincing:

ACH Network: Quick Statistics (stats provided by NACHA)


  • In 2016, ACH volume grew to more than 25 billion payments and $43 trillion in value.
  • The volume of B2B transactions increased 5.3 percent in 2016 over 2015 volume.
  • 2016 was the third consecutive year volume grew by a billion transactions or more over the previous year.

How ACH Works

From a processing perspective, ACH isn’t so much different from the regular payment gateway process. (For more information about the payment gateway process, including discussion on the entire process of accepting payments, check out our article How To Accept Payments Online: The Complete Guide.)

ACH transactions are supported in all of BlueSnap’s integrations. Whether your business accepts ACH via Payment API or hosted checkout page, the process works like this:

  1. A shopper makes a request to start the buying process.
  2. BlueSnap sends the request to the bank for a “capture”—like an authorization for a credit card.
  3. The bank validates the shopper’s identity and account information.
  4. The bank puts a “lock” on the money, which means it’s guaranteed for you, the merchant.
  5. The bank sends an approval notification to BlueSnap.
  6. BlueSnap’s processing bank removes the appropriate funds from the shopper’s bank account, pays out the necessary fees for the transaction, and gives you the remaining amount.

This process takes anywhere from three to five days to allow time for the bank to determine whether an account is valid and the money is available, and approve the transaction.

How To Accept ACH In The All-in-one Payment Platform

If ACH payments make sense for your business, we provide a simple solution to process transactions via our BlueSnap ACH Payment API. To get started with ACH in the payment gateway API, BlueSnap merchants must first enable the payment method in their account by going to the user console and selecting ACH in the Payment Methods section. In the checkout fields, ask for routing number and account number information.

The example below is all the code you need to roll out ACH payment processing via API:


The account type is flexible, enabling you to process payments from consumer and corporate checking and savings accounts.

We also support ACH transactions for vaulted shoppers, meaning you can create a frictionless checkout experience for your returning shoppers who use ACH. The first time a shopper uses ACH, simply store those details as a vaulted shopper:


When the shopper returns for future transactions, you can easily retrieve their ACH details to pre-populate the checkout page, making it as simple as possible for your customers to complete checkout.

Additional details on our broader Electronic Check Processing (including US ACH) are available in our technical docs.

Ready to start accepting ACH through your payment API?

ACH payments are gaining popularity—make sure your business gives customers all the support they need! For more info, contact one of our payments experts.

Everything You Need to Know to Take Advantage of the Cross-Border Opportunity

The Definitive Guide to Optimizing Global Payments

Download Now
The Definitive Guide to Optimizing Global Payments