Stripe ACH

Stripe ACH allows customers to pay invoices with their bank accounts, currently this service is only available to for US based accounts.

Stripe ACH takes payments directly from a customer’s bank account to pay their Invoice. It currently only supports Stripe accounts that are based in the USA, and it will only successfully work with USA bank accounts.

Requirements

Your location must be using the latest version of the following Website Template files.

  • invoices.htm

  • my_account_navigation.htm

  • payment_history.htm

  • payment_scripts.htm

You can find these files by going to Settings -> Website->Templates.

Setting up the Stripe Integration

To set up the Stripe integration, go to Settings -> Payments -> Payment Methods screen, click on Stripe (Stripe ACH)

First, enable the integration by switching the button from no to yes.

If you have not set up a Stripe account, create one here otherwise login into your existing account.

Once you are logged in, you can retrieve the Public (a.k.a Publishable) Key and the Private (Secret) key from the Developers -> API Keys section of the Stripe dashboard, and paste them into settings for Stripe on Nexudus.

Once Stripe has been set up and has been Enabled, your customers can see the option to use Stripe ACH to pay for their Invoices.

How your customers can set up Stripe for their account.

See this article in the website section for instructions on how your customers can set up Stripe to pay their invoices.

Stripe and Automatic Payments

The Stripe ACH payment method can be set up as the default automatic payment method for a customer

When choosing this payment method to receive funds from a customers bank account, the ACH payment may take between 5 to 7 working days to process. At the time the payment comes through as a success or a failure, the Invoice will be automatically updated to reflect the status.

Stripe and the Nexudus API

The Stripe ACH ‘back-end’ data can also be obtained through the Nexudus API if you wish to customize the Integration. There are 4 new associated objects, all part of Coworker (api/spaces/coworkers):

StripeACHBankToken: The bank token returned as part of providing the Bank Account details to Stripe.

StripeACHCustomerToken: The customer token associated with the Stripe account.

HasAcceptedStripeACHAgreement: The customer has agreed to the initial Stripe agreement that allows the Space to bill their bank account for invoice payments.

HasVerifiedStripeACHDeposits: The customer has successfully verified their bank deposits, and the ACH payment type can now be used for invoice payments.

The StripeACHBankToken and StripeACHCustomerToken setting can also be found in the member’s ‘Payment’ section on Platform

Last updated