Skip to content

Dwolla for Drupal Commerce

Free Drupal module · GPL-2.0-or-later

A Drupal Commerce integration for the Dwolla bank-transfer network — three beta releases, and a stable version that never came.

November 2011 — an early bet on a payment network that did not become one.

Dwolla for Drupal Commerce integrated the Dwolla payment network into a Drupal Commerce checkout. Dwolla moved money directly between US bank accounts rather than over the card rails, which meant a merchant paid no percentage and often no fee at all — a genuinely different economic proposition from processing a card, and the reason the integration looked worth writing in late 2011.

Three releases went out between November 2011 and January 2012: a dev release and two betas. It never reached a stable version, and roughly two sites report using it today. There is also a companion Dwolla for Ubercart project whose own page opens by saying it is not ready for use, which is at least accurate.

The reason it stopped is the useful part. Paying with Dwolla required the customer to already hold a Dwolla account, funded by a bank transfer that took two to five business days to clear. That is a fine model for sending money to a person; it is close to unusable at a checkout, where a customer arrives with an intention and a card and will not open a financial account to complete a purchase. The integration worked. The payment method did not fit the context it was being integrated into.

I have used that distinction many times since. Most payment integration failures are not technical — the API works, the tokens flow, the webhooks arrive. They fail because the flow the provider requires does not match the moment in which someone is actually trying to pay, and evaluating that first is far cheaper than building the adapter and finding out.

Project page
drupal.org/project/dwolla
Reported installs
2 sites report using it on drupal.org, as of August 2026
Releases I shipped
3, November 2011 – January 2012
On branches
7.x-1.x

Downloads, the full release history and the issue queue all live on the drupal.org project page. The other modules, and everything alongside them, are on the open-source index — and next from here: How the order path is really judged.

Working on a marketplace or ordering platform?

I've spent 14+ years architecting exactly these systems — happy to talk through your platform, your stack, or a partnership.