ACH Payments via BlueSnap 

This feature is a Private Beta Release. Contact support  to enable ACH via BlueSnap for your Test and Live site.

ACH is a US-based payment method available for processing recurring or one-time payments. Chargebee allows you to configure ACH (Direct Debit) payments using BlueSnap.This document helps you with how to set up ACH payments via BlueSnap in your Chargebee account.

  • ACH is applicable only for payments made in USD.
  • There is a plan-based limitation for configuring ACH in multiple gateways. To know more, visit our plans and pricing   page.
  • Currently, this integration is possible via Gateway JS and APIs.
  • If there are three consecutive payment failures using the direct debit payment method, it will be marked as invalid in Chargebee. In such cases, you should remove the existing payment method and ask your customer to add a new one.


To be able to accept ACH payments using Chargebee, you must:

  1. Be a US-based merchant selling to customers residing in the US.
  2. Have a US/USD bank account configured with Chargebee.
  3. Have configured the BlueSnap payment gateway in your Chargebee account. Learn more

Accepting ACH Payments in Chargebee 

  1. Go to Settings > Configure Chargebee > Payment Gateways > BlueSnap.

  2. Enable Direct Debit (ACH/eCheck)

  3. Enable the ACH Shopper's Permission (Authorization)


This payment method can be enabled only if it is already enabled in BlueSnap.

Adding Bank Account Details 

To add a customer's bank account on the Chargebee interface, navigate to the Payment Method section on the customer's details page and click Add Bank Account.

This option will be unavailable if the Allow customer to pay via their bank account option is disabled when creating this customer. Learn more

To add a bank account, you will need the following information:

  • Payer Info
  • Account Number
  • Routing number
  • Account Type

You can also use an API to collect the bank details from the customer Refer to our API documentation to learn more .

ACH Transaction Flow via BlueSnap 

Here's what the workflow looks like:

  1. The customer selects ACH, adds their bank account in the checkout, and submits a transaction request.
  2. BlueSnap then verifies if the bank account is valid using their account and routing numbers immediately.
    • If found valid, BlueSnap creates an invoice in pending status and sends the transaction to the bank for processing.
    • If found invalid, an error message is displayed to the customer and the transaction is not sent for processing.
  3. After this verification, BlueSnap waits for up to three working days for the notification from the bank.
    • If the bank sends no response, the invoice is approved.
    • If the bank sends a response with payment rejection, the invoice is rejected.
  4. BlueSnap sends a webhook to Chargebee informing the success or failure of the transaction.

To learn in detail about what the workflow looks like on BlueSnap, check out their ACH guide .

Card Payments vs ACH Payments: The waiting period 

Unlike card payments, where the authorization and transfer of funds happen immediately, the authorization and transfer process has a waiting period for payments via ACH. This waiting period is typically up to four business days.

ACH Email Notifications 

Two types of email notifications are available for ACH payments:

  • Payment Initiated: To inform customers that a payment has been initiated via Direct Debit from their bank accounts.
  • Refund Initiated: To inform customers that a refund has been initiated towards their bank account.

Additionally, we would strongly recommend enabling the Subscription Renewal Reminder notification, as customers have to be given notice before they are charged via Direct Debit.

Invalid Payment Method Email Notifications 

You can also configure the Invalid Payment Method notifications to inform your customers about card expiry or payment failure.

You can set up these notifications by clicking Settings > Configure Chargebee > Email Notifications > Invalid Payment Method.

Was this article helpful?