Dwolla Connect is an API-based solution that allows you to integrate Dwolla's payment technology into your own application. Connect has a bank-agnostic approach where you can utilize your existing commercial bank account at top U.S. banks, including J.P. Morgan and Wells Fargo (additional bank support coming soon). This makes it easy to build a seamless, modern payment experience for your customers through the use of a single API for embedded account-to-account payments. Dwolla Connect includes support for standard ACH, Same Day ACH and wires, with real-time payments coming soon.
Dwolla Connect is intended for mid- to enterprise-sized businesses. The technical level required to integrate can vary depending on the specific needs of your business and which aspects of the product you’ll be utilizing. In general, you will need to have a basic understanding of HTTP requests and responses, JSON data format and security best practices. Dwolla Connect requires skills in both front-end and back-end web and/or mobile development. Since Dwolla offers a REST API, you can integrate the API into your own platform using standard programming languages such as Node.js, Python, PHP, C-Sharp, Java/Kotlin and Ruby.
Modern API for fast and efficient integration: Dwolla’s developer-friendly API enables you to move more quickly through your digital transformation process.
Maintain existing banking relationships for ease of implementation: Eliminates the need for you to create a relationship with a new financial institution to enable seamless A2A transfers.
Flexible and scalable solution: Easily add or switch between banks and effortlessly add new payment methods as your business evolves.
Simplify integration development and maintenance: A Single API experience across bank partners and A2A payment methods, starting with standard ACH, Same Day ACH and wires, and adding faster payment options in the future.
Dwolla integrates directly with financial institutions (currently, J.P. Morgan and Wells Fargo) to facilitate the payment initiation process on behalf of your business.
Using Dwolla’s API, you initiate a transfer request to push/pull funds between your commercial bank account and an external party’s bank account.
Dwolla receives the transfer request and passes the payment instructions on to the financial institution that holds your commercial account. The financial institution receives the payment instructions and kicks off the process to push (shown above) or pull funds between your commercial bank account and an external party’s bank account.
According to its process, the financial institution debits (shown above) or credits your commercial account for the amount of the transaction and notifies Dwolla.
Dwolla passes automated webhook notifications back to you so you stay updated on the payment’s status.
Financial institutions play an important role in our network.
All funds transfers made using the Dwolla Platform are performed by a financial institution partner, and any funds held in a Dwolla Balance are held by a financial institution partner. Learn more about our financial institution partners.