Setting up US ACH direct debit payments
The Stripe gateway allows ACH (Automated Clearing House) direct debit payments for clients in the United States. ACH supports both one-off and recurring (AutoPay) payments.
Before you begin: Required configuration
Before you configure the US ACH payment method, ensure the following required items are configured:
- The Stripe gateway is configured, which includes the onboarding process. See Stripe: Getting Started Guide.
- The Retrieve processed payments from Pay Central scheduled task is enabled and scheduled. This task is required to reconcile one-off and recurring direct debit payments in iMIS. See Using the 'Retrieve processed payments from Pay Central' scheduled task.
- Ensure the default country is set to United States (Settings > Contacts > General).
- Ensure the Default currency code (Settings > Finance > General) is set to United States dollar (USD).
Configuring the US ACH payment method and connecting it to the Stripe gateway
After configuring the above items, create the payment method and ensure it is connected to the Stripe gateway. Lastly, add the payment method to the Staff and Public sets.
Create the payment method
Do the following to create the ACH payment method and connect it to the Stripe gateway:
-
Go to Settings > Finance > Pay Central.
-
Click the Payment methods tab.
-
Select Add new payment method:
- Code: Enter a Code. No spaces are allowed in this field.
- Name: Enter the Name assigned to the payment method. This is only visible to staff users.
- Type: Select Direct debit.
- (optional) Account: Select the cash account for the payment method.
- (optional) Entity: Select the financial Entity. For more information, refer to Financial entities.
- Gateway account: Select the US ACH gateway.
- Display payment authorization checkbox: Enable to display an authorization checkbox in the cart for this payment method. When enabled for the payment method, the user must enable the authorization checkbox in their cart before submitting the payment. The provided HTML text box must include the authorization details the customer agrees to, such as: I authorize {Organization name} to charge my {credit/debit} card for agreed-upon purchases. I understand that my information will be saved to file for future transactions on my account.

-
Click Save.
Add the payment method to the staff & public payment method sets
Do the following to add the ACH payment method to the Staff and Public payment method sets:
-
Go to Settings > Finance > Pay Central.
-
Click the Payment method sets tab.
-
Select the Staff set:
- Select Add new.
- Enter the Display Name. This name appears to staff users in the Cart.
- Select the ACH Payment Method you just created.
- (optional) Enable Default if you want this payment method selected by default in the staff user's cart.
- Click Save.

-
Select the Public set:
- Select Add new.
- Enter the Display Name. This name appears to public users in the Cart.
- Select the ACH Payment Method you just created.
- (optional) Enable Default if you want this payment method selected by default in the public user's cart.
- Click Save.
Testing ACH transactions
The testing workflow for ACH transactions depends on the transaction type:
- Recurring direct debit transactions
- One-off direct debit transactions
The recommended workflow for testing ACH transactions is as follows:
- Create a test user.
- Donate on the user's behalf.
- Generate and process a future invoice.
- Review the submitted payment in Pay Central Live.
- Refund both the initial and subsequent payments.
WarningACH payments take four business days to confirm the success or failure of a one-off payment or an initial recurring payment enrollment and to settle the funds.
In test environments, payments will reconcile in 5–15 minutes.
1. Creating the test user
Create a contact with an email address that you have access to.
2. Donating on behalf of the user
Next, make a one-off or recurring payment on behalf of the test user. In this example, we are using donations.
Before you begin, confirm the following for recurring payments:
Do the following to make a payment on behalf of the test user:
-
From the public website, go On Behalf of the contact.
-
Go to the Give Now page.
-
Click Recurring or One-time in the Gift details section.
-
(For Recurring gifts only) Select a gift frequency. For testing purposes, Monthly is recommended.
-
Select Other from the Gift amount field.
-
Enter 1.00 in the amount field.
-
From the Payment method field in the Payment details area, select the ACH payment method.
-
Enter required personal information.

-
Do one of the following to enter the required payment details:
Log into the bank or financial institution
-
Use the search bar or click the box representing your bank or financial institution.

-
Click Agree and continue.

-
Select an account, and click Connect account.

-
Do one of the following:
-
Enter an email address to Save the account with Link.

-
Click Not now to proceed.
-
-
(If you proceed) Click Back to ADVANCED SOLUTIONS INTERNATIONAL, INC. to return to the donations page.

Manually enter bank details
WarningUsers manually entering bank details are required to verify their details through microdeposits. An email containing a link to the microdeposit verification page is sent to the user one to two business days after the initial recurring payment is submitted. The link also displays in the Pay Central Live payment details. The payment automatically timeouts after 10 days without verification or fails after three failed microdeposit attempts.

-
Select Enter bank details manually instead.

-
Enter the Routing number and Account number.

-
Confirm the account number, then Click Submit.
-
Click Back to Advanced Solutions International (Europe) Limited.

-
-
Select the Account type from the drop-down:

-
Click Submit Donation.

3. Generate and process a future Donation invoice
WarningBecause it takes four business days to confirm the status of one-off payments or an initial recurring payment enrollment, wait four business days before generating the future donation invoice.
In test environments, payments will reconcile in 5–15 minutes.
Do the following to process a future donation:
-
Go to Fundraising > Automatic Payments > Process payments.
-
From the Generate invoices tab, generate the invoice.
-
From the Review invoices tab, review the invoice to make sure the test payment is included.

- From the Submit invoices tab, enter the date and donor name, and click Find. Submit the invoice.
- Retrieve the processed payment.
4. Review the payment in Pay Central Live
To ensure the payment succeeds, review the payments in Pay Central Live.
5. Refund the payments
After the payments have successfully processed, you may refund the payments.
Additional resources
Review the following resources for further information regarding Stripe payments:
- Reconciliation for direct debit payments
- Reconciling unsuccessful ACH/direct debit transactions
- Stripe: Getting Started Guide
- AutoPay: Getting Started Guide
- Setting up UK direct debit payments
- Setting up AU BECS direct debit payments
- Setting up EU SEPA direct debit payments
- Setting up NZ BECS direct debit payments
Updated about 1 month ago

