The ACH network can be a complicated one to navigate, but Dwolla has built a platform that makes it easy for developers to get up and running by wrapping basic transfers to, from, or between your customers into an API for moving money between US bank accounts. To help you make ACH payments programmatically, we’ve simplified the bank payout to a few simple steps:

Create a customer record:


 "firstName": “Dwolla”,

 "lastName": “Support”,

 "email": “",

 "ipAddress": ""



Attach a funding source:


   "accountNumber": "12345678",

   "routingNumber": "026005092",

   "accountType": "Checking",

   "name": “Wells Fargo ACH”



Create a ACH transfer:


   "_links": {

       "source": {

           "href": ""


       "destination": {

           "href": ""



   "amount": {

       "value": "1339.00",

       "currency": "USD"




Dwolla’s API is great for third party ACH payments. Applications include payouts for contractors or suppliers, payroll payments, ach marketplace payouts, and even for paying referees.

To see how Dwolla’s ACH payment API works without actually moving money you can use our sandbox environment. Our sandbox environment lets you test transfers in your application quickly to see how our platform operates.

To initiate transactions you’ll need to generate an application and include the application credits in your requests.

- How to generate an application

- Getting started with white label ach payouts

There is other functionality that Dwolla offers as well:

Instant bank account verification for transfers

- The ability for your application to hold a balance

If you’re looking at building custom solutions and could use some advice about the best way to build your application, our integration team can assist you.

Get started.

Start developing your ACH application. Let us help you get started.
Financial institutions play an important role in the Dwolla network.

Dwolla, Inc. is an agent of Veridian Credit Union and Compass Bank and all funds associated with your account in the Dwolla network are held in pooled accounts at Veridian Credit Union and Compass Bank. These funds are not eligible for individual insurance, including FDIC insurance and may not be eligible for share insurance by the National Credit Union Share Insurance Fund. Dwolla, Inc. is the operator of a software platform that communicates user instructions for funds transfers to Veridian Credit Union and Compass Bank.