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 as a Dwolla Customer providing the ability to render the instant bank account verification flow within a specified container of your 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


Production: Operational

Financial institutions play an important role in the Dwolla network.

Dwolla, Inc. is an agent of Veridian Credit Union and all funds associated with your account in our network are held in one or more pooled accounts at Veridian Credit Union. These funds 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.