Getting started with MassPay is easy

Dwolla MassPay CSV

  1. Sign up for Dwolla.
  2. Upload a simple CSV file to our online dashboard with receiver's email addresses and corresponding payment amounts.
  3. Initiate mass payment to send.
  4. Suppliers will be prompted to link their bank accounts to receive the payment. Subsequent payments will automatically route to their bank account.
OR

White Label MassPay API

  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 MassPay 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 the White Label MassPay API

Automate your ACH payouts process.

Get started

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.