Dwolla.js is a client-side JavaScript library with the primary function of securely transmitting sensitive data (bank account and routing number) from your application’s front-end to Dwolla without the data passing through your server. When you attach a bank account to a Customer, use dwolla.js and let Dwolla reduce your risk of handling sensitive data. Additionally, Dwolla.js includes an added function available to Dwolla API partners providing the ability to render the instant bank account verification flow within a specified container on the partner’s application. However you’re using dwolla.js, both server-side and client-side interaction is required.

Getting Started: Usage and configuration

Include dwolla.js

Begin the client-side implementation by including dwolla.js in the HEAD of your HTML page. You can include either the development version(<script src=""></script>) or the minified version (<script src=""></script>) of dwolla.js.

  <script src=""></script>


Configuration options are available for utilizing dwolla.js in both our Sandbox and production environments. Configuration of an environment should take place after you have included the dwolla.js library.

// Sandbox

// Production


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.