The team surprised a few people last week with Dwolla.js, which makes integrating Dwolla’s authorization service for bank accounts easy.

As a developer, here is what the snippet looks like to take advantage of the new functionality.

<head>
  <!-- Include dwolla.js on your page -->
  <script src="https://cdn.dwolla.com/1/dwolla.js"></script>
</head>

The 5 advantages that stick out most to me are:

  1. Time to get up and running.
  2. Developers don’t have to store routing number and account number when using bank accounts to send or receive money.
  3. Delivers a great UX out of the box with instant bank account authorization.
  4. Increased conversion over the 2 deposit method we all love to hate.
  5. It’s tied to a transaction service so you can actually move money after the bank account is authorized.

Once you’ve added Dwolla.js, sending a user through the instant account verification is straightforward.

<script type="text/javascript">
$('#start').click(function() {
  var iavToken = '#Token';
  dwolla.configure('uat');
  //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));
  });
});
</script>

Slow clap for the team on this one. They did a nice write up on the company blog, here.

David also built this great app to show how it functions. For many teams, dwolla.js will take hundreds of hours of work and turn it into days.

I’m thrilled about this.