By: Dwolla,

Instant Bank Account Verification Integration

By dropping in a few lines of code, you can now power bank account verification and transfers on your platform as a user of Dwolla’s bank transfer API.

  <!-- Include dwolla.js on your page -->
  <script src=""></script>

Within seconds, your integration can access Dwolla’s Instant Account Verification process through dwolla.js. Your customers simply select their bank, log in with their bank credentials, link the bank account they’d like to use and they are on their way to quick and easy payments inside your application.

<script type="text/javascript">
$('#start').click(function() {
  var iavToken = '4adF858jPeQ9RnojMHdqSD2KwsvmhO7Ti7cI5woOiBGCpH5krY';
  //Call function to start/render IAV in the container specified
  dwolla.iav.start('iavContainer', iavToken, function(err, res) {
    console.log('Error: ' + JSON.stringify(err) + ' -- Response: ' + JSON.stringify(res));


Not a Dwolla customer? With the release of dwolla.js, you still have the option to securely pass your customer’s account number and routing number to our Funding Sources endpoint without them ever hitting your server. This provides you the peace of mind that your customers’ information is safe while getting set up on your application, and allows you to send payments to that customer.

<script type="text/javascript">
$('form').on('submit', function() {
  var token = 'Z9BvpNuSrsI7Ke1mcGmTT0EpwW34GSmDaYP09frCpeWdq46JUg';
  var bankInfo = {
    routingNumber: $('routingNumber').val(),
    accountNumber: $('accountNumber').val(),
    type: $('type').val(),
    name: $('name').val()
  //Call function to attach bank account using form values
  dwolla.fundingSources.create(token, bankInfo, callbackHandler);
  return false

function callbackHandler(err, res) {
  $div = $('<div />')
  var logValue = {
    error: err,
    response: res

This is a breakthrough for making bank transfers accessible and flexible for businesses and developers everywhere. Dwolla.js is a straightforward bank account verification integration—get started now.

Get started with ACH transfers

We'll help you design your ideal payments experience.



We’ve sent you a message to kick off the conversation with our team. Please check your inbox.


There was an error and the form was not submitted.


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.