An example app illustrating accepting ACH payments with Stripe. Find more about this in Stripe's ACH documentation.
You can find a demo of this application running at https://stripe-ach-example-app.herokuapp.com/.
There are test credentials for Plaid available in their docs and you can find test routing and account numbers for manual bank account entry in Stripe's ACH docs.
- Authenticate bank accounts with Plaid Link.
- Accept manual entry of bank account details and microdeposit verification.
- Create ACH charges for an amount the customer selects.
- View all payments made by the current customer using the list charges method.
- This example tries to favor readability and simplicity but isn't mean to be run in production.
- This example just stores a customer ID in a session, but IRL you'll probably want to store this in your database.
- JavaScript is inlined for easier readability if you're not familiar with navigating Rails and the asset pipeline.