Getting started with Dwolla is easy

Dwolla Platform

  1. Create an application.
  2. Creating a customer is as simple as providing a name and email.
  3. Initiate transfers to Customers via the API.
  4. Payments will be sent directly to a Customer's balance or linked financial institution.

How to Initiate a Mass Payment via the API

Select a funding source

Identify the connected bank account that is used for the disbursement.

curl -X GET -H "Accept: application/vnd.dwolla.v1.hal+json" -H "Authorization: Bearer GnlMMOlLLTTwRRC44gGPkjfsVbVtwzkptDVdIB0fwGwLnV481N" "https://api-uat.dwolla.com/accounts/dcbb698d-bee7-4f79-8576-e4301bdc57fc/funding-sources?removed=false" -v

Create a list of payments

Create a list of payments, a.k.a. 'items', to be made. An item simply contains information about an individual payment you wish to create.

"items":[
  {
    "_links":{
      "destination":{
        "href":"https://api-uat.dwolla.com/funding-sources/cda8cbf6-2b11-45ae-a43d-78f96985e66f”
      }
    },
    "amount":{
      "currency":"USD",
      "value":"0.01"
    }
  },
  {
    "_links":{
      "destination":{
        "href":”https://api-uat.dwolla.com/funding-sources/cda8cbf6-2b11-45ae-a43d-78f96985e66f"
      }
    },
    "amount":{
      "currency":"USD",
      "value":"0.01"
    }
  }
]

Initiate the mass payment

Send the API request to initiate a mass payment to recipients.

curl -X POST -H "Content-Type: application/json" -H "Accept: application/vnd.dwolla.v1.hal+json" -H "Authorization: Bearer GnlMMOlLLTTwRRC44gGPkjfsVbVtwzkptDVdIB0fwGwLnV481N" -d '{
    "_links": {
        "source": {
            "href": "https://api-uat.dwolla.com/funding-sources/297460a0-101b-498c-8184-2eb33ff22d34"
        }
    },
    "items": [
      {
        "_links": {
            "destination": {
                "href": "https://api-uat.dwolla.com/funding-sources/cda8cbf6-2b11-45ae-a43d-78f96985e66f"
            }
        },
        "amount": {
            "currency": "USD",
            "value": "0.01"
        }
      },
            {
        "_links": {
            "destination": {
                "href": "https://api-uat.dwolla.com/funding-sources/cda8cbf6-2b11-45ae-a43d-78f96985e66f"
            }
        },
        "amount": {
            "currency": "USD",
            "value": "0.01"
        }
      }
    ]
}' "https://api-uat.dwolla.com/mass-payments" -v

Features of Mass Payments within the Dwolla API

Automate your ACH payouts process.

Get started

Financial institutions play an important role in our network.

Dwolla, Inc. is an agent of Veridian Credit Union and Compass Bank and all funds associated with your account in our 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.