Platform

Accelerate Your Growth With a Modern Payments Experience

Program payments into your application and simplify how you send, collect or facilitate payments.

Start Moving Money in 3 Steps

Step-by-step instructions simplify the task of enabling electronic payments.

Create a Customer
POST https://api-sandbox.dwolla.com/customers HTTP/1.1
Content-Type: application/vnd.dwolla.v1.hal+json
Accept: application/vnd.dwolla.v1.hal+json
Authorization: Bearer 0Sn0W6kzNicvoWhDbQcVSKLRUpGjIdlPSEYyrHqrDDoRnQwE7Q
{
  "firstName": "Caroline",
  "lastName": "Johnson",
  "email": "caroline.johnson@yahoo.com",
  "ipAddress": "99.99.99.99"
}

Start Moving Money in 3 Steps

Step-by-step instructions simplify the task of enabling electronic payments.

Create a Customer
POST https://api-sandbox.dwolla.com/customers HTTP/1.1
Content-Type: application/vnd.dwolla.v1.hal+json
Accept: application/vnd.dwolla.v1.hal+json
Authorization: Bearer 0Sn0W6kzNicvoWhDbQcVSKLRUpGjIdlPSEYyrHqrDDoRnQwE7Q
{
  "firstName": "Caroline",
  "lastName": "Johnson",
  "email": "caroline.johnson@yahoo.com",
  "ipAddress": "99.99.99.99"
}

Create a Customer

Onboard a customer to receive funds or verify their identity for full functionality.
Attach a Payment Account
POST https://api-sandbox.dwolla.com/customers/c2126144-9f8f-4dd8-84c2-fba78828c526/funding-sources HTTP/1.1
Content-Type: application/vnd.dwolla.v1.hal+json
Accept: application/vnd.dwolla.v1.hal+json
Authorization: Bearer 0Sn0W6kzNicvoWhDbQcVSKLRUpGjIdlPSEYyrHqrDDoRnQwE7Q
{
  "routingNumber": "021000021",
  "accountNumber": "9876543210",
  "bankAccountType": "checking",
  "name": "Chase Checking"
}

Attach a Payment Account

Add a funding source without having to store the sensitive data.
Initiate a Transfer
POST https://api-sandbox.dwolla.com/transfers HTTP/1.1
Accept: application/vnd.dwolla.v1.hal+json
Content-Type: application/vnd.dwolla.v1.hal+json
Authorization: Bearer 0Sn0W6kzNicvoWhDbQcVSKLRUpGjIdlPSEYyrHqrDDoRnQwE7Q
{
  "_links": {
    "source": {
      "href": "https://api-sandbox.dwolla.com/funding-sources/2abc3cb7-d548-410d-ba1b-b9b95ef42400"
    },
    "destination": {
      "href": "https://api-sandbox.dwolla.com/funding-sources/75d94e67-1c83-4602-b26a-09322632a942"
    }
  },
  "amount": {
    "currency": "USD",
    "value": "900.00"
  }
}

Initiate a Transfer

Initiate a payment to transfer funds.

Integrate Scalable Payment Technology

Reporting, compliance and security features built-in.

Configurable

Easily connect payment accounts and move money.

Validated

Implement a modern and trusted payments API.

Scalable

Millions of users depend on the reliability of Dwolla’s API.

Developer-friendly

Integrate and move money with three easy endpoints.

Expanded Features For A Robust Payment Solution

Branded Experience

Maintain your branding and control the user experience while using our robust payments technology.

Digital Wallet

Adding wallet-like functionality with the Dwolla Balance, allowing verified users to access their funds and initiate faster payments.

Real-Time Payments

Send real-time payments to bank accounts participating in the RTP® Network.

Facilitate Payments

Your customers can transact with each other without your business coming into ownership of the funds.

Instant Account Verification

Reliably verify a user’s funding source type and keep sensitive data with Dwolla.

Mass Payments

Send up to 5,000 payments at once, with just a few clicks of a button.

Push-to-Debit

Payouts to an attached debit card is less than 30 minutes with funds available 24/7/365.

Same Day ACH

Shorten the ACH transfer timeline to make funds available within the same business day.

Deliver a Successful Digital Transformation With Scalable Technology

Simplified Payment Integration

Speed up your integration without sacrificing the customization of your solution by copying and pasting our pre-built components.

Dedicated Support Teams

Clients can obtain access to a dedicated Integration Manager and Account Manager to assist with the integration and beyond, ensuring a successful payments experience.

Powerful Data Insights

Easily access detailed insights into end users, transactions and more in the Dwolla Dashboard or through real-time webhook notifications.

Test Our Simplified API

Experience electronic payments in the Dwolla Sandbox, using the developer documentation as a roadmap to navigating Dwolla’s RESTful API.

The Dwolla Sandbox environment is a replica of the production environment, supporting the same API endpoints and features—without using real money or data. Once in production, an API response with Dwolla can happen in as little as 62 milliseconds.

Ready to Get Started?

Book a meeting with one of our payment experts to learn how your business can accelerate its growth with Dwolla’s payment technology.
Book a Meeting