Docschargebeedocs

HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Payment Methods


  • Payment Methods Overview
  • Cards
  • Direct Debit
  • Bank Based Payments
  • Wallets
  • Vouchers
  • Articles and FAQ

Payment Gateways and Configuration


  • Payment Gateways Overview
  • Chargebee Test Gateway
  • Chargebee Pay
  • Stripe
  • Adyen
  • Braintree
    • PayPal via Braintree
    • Apple Pay via Braintree
    • Google Pay via Braintree
    • Venmo via Braintree
    • ACH Payments via Braintree
  • Authorize.net
  • PayPal Payment Services
  • GoCardless
  • Razorpay
  • Checkout.com
  • Mollie
  • BlueSnap
  • CyberSource
  • Global Payments
  • QuickBooks Payments
  • Worldline Online Payments(formerly Ingenico)
  • Worldpay
  • J.P. Morgan Mobility Payment Solutions
  • Twikey
  • dLocal
  • Bank of America
  • Solidgate
  • Pay.com
  • EBANX
  • BluePay
  • Sage Pay
  • Paymill
  • Bambora (formerly Beanstream)
  • E-xact Direct Integration
  • Orbital (Chase Paymentech)
  • Pin Payments
  • Moneris
  • Elavon
  • Network Merchants Incorporated (NMI)
  • eWay Rapid
  • Ecentric
  • Windcave
  • Metrics Global
  • Nuvei
  • Paystack
  • Articles and FAQ

Level 2/3 Data Support


  • Level 2/3 Data Support

Advanced Routing


  • Advanced Routing

Dunning


  • Dunning
  • Articles and FAQ

Offline Checkout


  • Offline Checkout
  • Articles and FAQ

Transaction Sync & Invoice Mapping


  • Transaction Sync and Invoice Mapping

Fraud Management


  • Fraud Management

Error Handling


  • Errors with Root Cause and Troubleshooting

Payment Lifecycle Logs


  • Payment Intents
  • Transactions
  • Gateway Activity Logs
  • Articles and FAQ

Others


  • Reach (Merchant of Record)
  • Payment Verification
  • Bulk Deletion of Payment Methods
  • Custom Payment Methods
  • Payment Initiator Parameter
  • PSD2 and Strong Customer Authentication
  • RBI e-Mandate
  • RBI Tokenization Regulations
  • Chargeback Management
  • Transaction Descriptors
  • Payment Preferences
  • Visa Trial Rules
  • Mastercard Trial Rules
  • Co-badged Card Compliance
  • Articles and FAQ
  1. Payments
  2. Payment Gateways and Configuration
  3. Braintree
  4. ACH Payments via Braintree
  1. Payments
  2. Payment Gateways and Configuration
  3. Braintree
  4. ACH Payments via Braintree

ACH Payments via Braintree

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 Braintree. This document helps you set up ACH payments via Braintree in your Chargebee account.

Prerequisites

To accept ACH payments using Chargebee, you must:

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

Accepting ACH payments in Chargebee

  1. Log in to the Chargebee app.
  2. Go to Settings > Configure Chargebee > Payment Gateways > Braintree.
  3. Enable Direct Debit (ACH/eCheck).
    image
  4. Enter your Business Name, Merchant Account ID, Email, and Phone.
    • Go to Settings > Business > Merchant Accounts to retrieve the Merchant ID.
    • The Business Name field value is used in the ACH authorization agreement.
    image

Bank account verification

Braintree offers bank account verification via the following two methods:

  1. Network Check: Customers enter the necessary information (such as routing number, account number, etc.) during checkout. This information is shared with Braintree and the verification is performed instantly.
  2. Independent Check: Customers' bank accounts are verified independently, either by themselves or via a third-party verification service provider. The customer shares the third-party service provider's account login credentials with Braintree to confirm the independent check. Once confirmed, Braintree generates a nonce. The merchant can either pass the nonce to Chargebee using Chargebee JS directly, or vault the payment method in Braintree and share the permanent token (reference ID: cus_id or src_id) with Chargebee for vaulting the payment method in Chargebee.

Chargebee recommends selecting Network Check as the verification mode as it is quick and the most accurate.

While setting up Direct Debit (ACH/eCheck), you can choose if you want Braintree to perform verification or if you want to do it independently by enabling or disabling the Verify customers' bank accounts using Braintree toggle button.

If enabled, your customers' bank accounts will be verified via Network Check during checkout. If disabled, you need to verify the accounts via Independent Check.

image

Click Save.

Additional configuration

If you intend to use Chargebee's hosted pages for your integration, some fields must be configured as mandatory in Chargebee's checkout settings.

Follow the steps below to complete this:

  1. Click Settings > Configure Chargebee > Checkout & Self-Serve Portal > Fields > Billing.
  2. Enable First Name and Last Name within the Fields settings.
    image
  3. Enable Address Fields.
  4. Click the Edit icon and confirm Address Line 1, Address Line 2, City, Zip, State, and Country are listed as Show from the drop-down list.
    image
  5. Click Publish.

Make sure you enable the Address Fields to ensure successful tokenization at Braintree's end. If these fields are not enabled or if an invalid value is entered by the customer, it can result in tokenization failure.

Bank account verification method

The method used for verification depends on the merchant's configuration. Here are the possible scenarios and the suitable verification methods:

  1. For an API-based integration: a. You can share your bank account details with Chargebee, which is then passed to Braintree for Network Check. b. You can get your bank account verified independently (Independent Check) through a third-party service provider and vault the payment method directly or via Chargebee at Braintree.
  2. If the merchant uses Chargebee's checkout and has enabled the Verify customers' bank accounts using Braintree toggle as shown above, the verification will take place only via Network Check. This is because quick verification is required during checkout when a merchant is about to make a purchase for a subscription.
  3. If the merchant uses Chargebee's checkout and has disabled the Verify customers' bank accounts using Braintree toggle and chooses to perform verification independently, the following steps will take place: a. The customer logs into their third-party verification service provider's account and completes the verification. b. Once done, the customer shares the login information with Braintree. c. Braintree passes a nonce, based on which the payment method is vaulted and the transaction is processed.
  4. If the payment method is added using Customer Portal (Hosted Pages), the verification is performed using Network Check.

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.

Was this article helpful?