Automated bank draft program

We have a program where we are going to draft our customers bank account on a monthly basis (instead of recurring credit card charges). Does anyone know of a system to handle this (integrated or NOT integrated with Infusionsoft)? We need a way to track the charges and payments. We’ve been told that Infusionsoft can’t do this - but we are storing all client info in Infusionsoft. It would be great if we can find something that integrates with Infusionsoft. But even if not integrated, we would still be interested.

@John_Harrison, if the system you are using to do bank drafts has an open API, then something could be built. Is it an off-the-shelf product or something custom built?