Stripe ACH

The Stripe Payment Method allows you to enable ACH payments

How It Works

Using Stripe ACH payment, the customer will be able to log-in to their bank account and select an account to link. This "Instant Verification" will allow the user to place the order and immediately initiate ACH payment. ACH Transfer may take 1-4 business days to process depending on the financial institution being linked.

Once a Bank Account is Linked, it will be available to select for future Orders and on the Invoice Payment screen for both the Customer and the Zoey Administrator.

When the order is placed, an invoice/payment will not be created until the Bank Transfer is complete. Depending on the Financial Connection this could take a few minutes to a few days. If the ACH Transfer fails, the Order will be canceled.

Step 1: Setup Stripe for ACH

Part 1: Enable Stripe's "Financial Connections"

Use the link below to fill out the application to use Stripe's Financial Connections. This will allow users to connect to their bank accounts.


Note: If you do not complete this step, the following message will be shown when trying to use ACH for Payment: You are not registered to use Financial Connections. Please submit your registration at

Part 2: Setup Webhooks

In your Stripe Dashboard, navigate to the Developers > Webhooks Screen.

Next, click "+Add Endpoint" and in the window enter the following information:

Endpoint URL



Leave blank


Latest API Version

Select events to listen to:

Only four events are required for ACH:

  • charge.captured
  • customer.source.updated
  • charge.failed
  • charge.succeeded

Once the above information is filled in, click "Add Endpoint".

Step 2: Enable Stripe ACH in Zoey

Navigate to Setup > Payments and click Configure on Stripe ACH Payments

Enable Stripe ACH Payments


Optional: If you only want ACH to be available to specific customer groups, you can restrict it using Payment Restrictions

Using ACH with Accounts

Bank Account verification is done per Contact/Email address placing orders, meaning that each Account user will have to setup a bank account for ACH Payment.