On-Demand Bank Transfers
Programmatically pull funds from your customers’ bank account using an ACH transaction without requiring any manual interaction from your customer.

Layering Faster Payments On Top of a Seamless Experience
Going Digital
Implement Quickly
Securing Your Perimeter
Does ‘On-Demand’ Mean Instant?
On-demand transfers are not instantaneous and in fact, have very little to do with the speed of a transaction. An on-demand transfer occurs after a user gives a business the authorization to initiate a bank transfer to debit their funding source. On-demand bank transfers are commonly used by companies with usage-based business models, such as utility companies, who can debit their customers after collecting their prior authorizations and without having to wait for customers to create transfers themselves. These transaction timelines can be shortened using Same Day or Next Day ACH transfer timing to avoid missed deadlines.
The less we have to worry about payments, which is a big part of our business, the better. Doing that accurately and efficiently is core to our business and is something Dwolla allows us to not spend a lot of time thinking about on a daily basis. That’s a huge win for us.
Reducing Friction For Both Sides of the Transaction
Complement your existing billing or subscription logic with a programmable payment platform and faster ACH payments. No PDFs to scan, no checks to deposit. Simply ask your user to attach their bank account, verify the routing information and request authorization to debit the account. Programmatically, you can pull funds from the attached account and push them to your business account without the customer having to initiate a transfer for each payment. If that sounds simple—welcome to your new normal. On-demand transfers, programmatically.
