Move Money in 3 Easy Endpoints

Dwolla offers a secure, scalable and reliable way for your business to move money. Our white-label API is developer-friendly and easily integrates with your application.

  • Step 1 - Create Users

    Your user can connect and verify their identity all within your application, without having to go to a third-party site.
  • Step 2 - Attach Bank Accounts

    Dwolla offers multiple ways to quickly verify bank accounts to send funds.
  • Step 3 - Move Money

    Automate your payments and even send up to 5,000 payments with 1 API request.
Step 1 - Create Users
curl -X POST -H "Accept: application/vnd.dwolla.v1.hal+json" -H "Content-Type: application/json" -H "Authorization: Bearer LlcntSzAKFLC9rnhlTBflutTqSCOfZavWUizDQJVtkS5noVHt2" -d '{
    "firstName": "Jane",
    "lastName": "Merchant",
    "email": "jmerchant@nomail.com",
    "type": "receive-only"
}' "https://api-sandbox.dwolla.com/customers" -v

Move Money in 3 Easy Endpoints

Dwolla offers a secure, scalable and reliable way for your business to move money. Our white-label API is developer-friendly and easily integrates with your application.

Step 1 - Create Users
curl -X POST -H "Accept: application/vnd.dwolla.v1.hal+json" -H "Content-Type: application/json" -H "Authorization: Bearer LlcntSzAKFLC9rnhlTBflutTqSCOfZavWUizDQJVtkS5noVHt2" -d '{
    "firstName": "Jane",
    "lastName": "Merchant",
    "email": "jmerchant@nomail.com",
    "type": "receive-only"
}' "https://api-sandbox.dwolla.com/customers" -v

Step 1 - Create Users

Your user can connect and verify their identity all within your application, without having to go to a third-party site.
Step 2 - Attach Bank Accounts
curl -X POST -H "Content-Type: application/json" -H "Accept: application/vnd.dwolla.v1.hal+json" -H "Authorization: Bearer GnlMMOlLLTTwRRC44gGPkjfsVbVtwzkptDVdIB0fwGwLnV481N" -d '{
    "routingNumber": "222222226",
    "accountNumber": "1234567890",
    "type": "checking",
    "name": "Jane Merchant - Checking"
}' "https://api-sandbox.dwolla.com/customers/12e9d133-cd46-4026-af11-f9ba0dc0fa82/funding-sources" -v

Step 2 - Attach Bank Accounts

Dwolla offers multiple ways to quickly verify bank accounts to send funds.
Step 3 - Move Money
curl -X POST -H "Authorization: Bearer GnlMMOlLLTTwRRC44gGPkjfsVbVtwzkptDVdIB0fwGwLnV481N" -H "Content-Type: application/vnd.dwolla.v1.hal+json" -H "Accept: application/vnd.dwolla.v1.hal+json" -d '{
    "_links": {
        "source": {
            "href": "https://api-sandbox.dwolla.com/funding-sources/118b08b9-e1eb-48b7-94ad-866989b0764e"

        },
        "destination": {
            "href": "https://api-sandbox.dwolla.com/funding-sources/836ce660-d46f-43f4-8c7c-002291d1452e"
        }
    },
    "amount": {
        "currency": "USD",
        "value": "100.00"
    }
}' 'https://api-sandbox.dwolla.com/transfers' -v

Step 3 - Move Money

Automate your payments and even send up to 5,000 payments with 1 API request.

Scalable, Secure & There When You Need It

Supported Integration

With Dwolla, our customer success team ensures a successful payment integration.

Security as a Culture

Dwolla’s sophisticated, regularly updated security controls protect sensitive financial data.

Service You Can Rely On

With 99.9% uptime, Dwolla’s API is available for your business to initiate transfers at virtually any time.
“ACH is not a simple process to understand. If you told me I had to deal with SFTPing fixed-width text files to a bank or the Federal Reserve, I would probably run. But Dwolla takes all of that complexity and wraps it up behind a well-documented API that does exactly what it says it does.”
Chris Johnson
Sr. Developer
"Having control of interactions ourselves and being able to integrate with a provider like Dwolla that lets us own that component of our business—but has seamless tech and transactions in the background—was a much better fit for us."
Chris Bruno
CEO and Co-founder
“Dwolla enables us to disrupt what is currently happening, which is that initiating a rent payment is costing people money. With Dwolla, we’re able to provide more value to our customers by not charging a fee for residents to pay what is probably the biggest bill of the month.”
Blake Miller
CEO & Founder

Leading brands everywhere have one thing in common—they trust Dwolla

Meet Your Payment Partner

Get Started