There's multiple parts to this integration:
The first part is the development of a website and backend that would allow users (our customers) to login and access the setup page for the [url removed, login to view] ACH and Infusionsoft integration. They can login, and input their [url removed, login to view] and Infusionsoft details. We would need an admin backend as well that would allow us to add users manually and "login for a user" so we can provide support and setup where needed. This backend for the customers and admin backend for us would need to be developed in a way that we can expand on and add other integrations to in the future and segment users to those integrations.
The second part would be a custom order form for this [url removed, login to view] ACH product that uses Stripe as the payment processor and would enter the contact's information and such into our backend software that would be developed.
The third part for development would be the actual API integration. Essentially I want to allow Infusionsoft users to utilize [url removed, login to view] to collect money from their customers via direct bank transfer (ACH) instead of credit card. [url removed, login to view] has an open API that should allow for this integration, we just need to allow users to connect their [url removed, login to view] and Infusionsoft accounts by entering the API information into our system. Then, when their customers order, they could enter their checking or savings bank account information and the payment would be deducted from their bank account via Authorize.net. If the product they signed up for was a subscription, Infusionsoft would store the bank account Information inside of Infusionsoft and we would need our system to "watch" for the next bill date so it can utilize the bank account information stored on the Infusionsoft contact record and send the request to collect payment via direct withdraw from the bank account on the appropriate date. It would need to check for cancelled subscriptions so we don't attempt to collect those from the bank accounts if they've cancelled, that check would be daily.
The fourth part of development would be for some custom customizable order forms that include the bank account information fields and an option to indicate that they want to pay via bank transfer instead of credit card. When a user selects that on an order form, it would store the bank account information in the business' Infusionsoft account on their contact record and would notify our system that they want to pay via direct withdraw and it would set that up.
Obviously this is a great product and project, I know you'll have questions, post them below or contact me so I can clarify anything for you and get your bid for this project.