Language
Tools
The API Basics
- Account types
- Bank transfer workflow
- Business Verified Customer
- Funding source verification
- Personal Verified Customer
- Testing in the Sandbox
Features
Integrations
Upcoming
2018-05-11
Change in verified business Customer creation flow across Platform
Dwolla will require all verified business Customers to be created with controllers and add beneficial owners as required. To learn more on this new flow, refer to our developer resource article.
2018-05-30
Deprecation of TLS 1.0 and 1.1 in Sandbox
Dwolla will discontinue support for TLS 1.0 and TLS 1.1. This change will occur in Dwolla’s sandbox environment on May 30th, 2018.
2018-06-30
Deprecation of TLS 1.0 and 1.1 across Platform
Dwolla will discontinue support for TLS 1.0 and TLS 1.1. This change will occur across the platform on June 30th, 2018. We recommend that you test your Dwolla integrations to ensure a seamless transition.
Completed
2018-04-11
CHANGED
- Verified business Customers creation flow has changed in sandbox. Check out our developer resource article to learn how to create this Customer type within the new flow.
- In order to comply with United States Federal law, Dwolla also requires beneficial owners to be added to a Customer. Read our blog post to learn more about why we need to comply with US customer due diligence rules.
- Please note that this change will go live in across platform on May 11th, 2018.
2018-04-11
ADDED - Developer Resources Article
- Added a new Developer Resource Article that goes over the new business verified Customer creation flow with Dwolla.
- Click here to view the article
2018-04-11
UPDATED/ADDED - Dev Docs update
- Updated Customer endpoints to reflect thenew business verified Customer flow change.
- Added the new benefical owners endpoints and webhooks.
2018-04-03
UPDATED - Dev Docs update
- Added method and URL to Documents section
- View commit changes on our Github
2018-03-30
UPDATED - Developer Resources Article
- Changed screenshot to reflect the proper On-Demand Auth Language.
- View commit changes on our Github
2018-03-28
UPDATED - Developer Resources Article
- Updated transfer failures doc
- Updated verification handling doc
- View commit changes on our Github
2018-02-12
UPDATED - Dev Docs update
- Updated docs to reflect business name updates.
- View commit changes on our Github
2017-11-16
CHANGED
- Bank balance check functionality changing to be asynchronous and immediately return an HTTP 202. The response body for the 202 will contain a status relating to the processing of this request. Subsequent requests to this endpoint will return a 202 up until processing completes and then either return an HTTP 200 with the current balance or an HTTP 400 if there was an error (i.e.
UnsupportedBank
).
2017-11-16
ADDED
- Added a new
customer_balance_inquiry_completed
event. Upon checking a Customer’s bank balance, Dwolla will immediately return an HTTP 202 with response body that includes a status of processing. This event will be triggered when the bank balance check has completed processing. To read more on how to trigger this event, check out our forum post.
2017-11-04
ADDED
- Added a new
customer_bank_transfer_creation_failed
event. This event will be triggered when an attempt to initiate a transfer to a verified Customer’s bank was made, but failed. Transfers initiated to a verified Customer’s bank must pass through the verified Customer’s balance before being sent to a receiving bank. Dwolla will fail to create a transaction intended for a verified Customer’s bank if the funds available in the balance are less than the transfer amount. To read more on how to trigger this event, check out our forum post.
2017-06-29
CHANGED/DEPRECATED
- Changing “uat” in the subdomain of public facing and API URLs with “sandbox”. Reference this blog post for more information.
2016-05-02
ADDED
- Release support for a new (optional)
backButton
andsubscriber
options for IAV within dwolla.js. Note: Dwolla.js is a premium feature only available for Dwolla API partners.
2017-04-27
DEPRECATED
- Removal of the Sandbox Console tool which exists at:
https://sandbox-uat.dwolla.com/
2016-12-01
ADDED
- Release support for a new
clearing
request parameter when initiating a transfer. Clearing is a JSON object that supports specifying same-day and standard ACH clearing per API request. Note: The clearing request parameter is a premium feature available for Dwolla API partners.
2016-12-01
DEPRECATED
- Remove the
scope
attribute from the application access token response.
2016-12-01
CHANGED
- Automatic pause of webhook subscriptions after 400 consecutive failed delivery attempts. Reference the API docs for more information.
2016-10-19
CHANGED
- Change the
phone
request parameter from required to optional when creating a Customer.
2016-10-19
ADDED
- Added a new
bankName
attribute to the funding source object that is returned when retrieving a funding source of type bank.
2016-07-21
DEPRECATED
- Remove the
profileId
request parameter from the Off-Site Gateway in API v1.
2016-06-17
ADDED
- Release support for an optional
Idempotency-Key
header on requests to API v2.
2016-06-01
CHANGED/DEPRECATED
- Change in functionality for removing a funding source in API v2. The method for removing a funding source changes from a
DELETE
to aPOST
with the need to supply{ "removed": true }
in the body of the request. - A
removed
attribute is added to the funding source object. - A
removed
querystring request parameter is supplied when listing an Account or Customer’s funding sources. By default, all funding sources are returned from the listing unless theremoved
request parameter is set tofalse
.
2016-02-29
DEPRECATED
- Removal of the
description
field in API v2 error responses. Replacing description with themessage
field which is a duplication of description. - Removing the
X-Request-Signature
header from webhook requests. Replacing with aX-Request-Signature-Sha-256
header which is a SHA-256 HMAC hash of the request body with the key being your webhook secret.
2015-11-25
ADDED
- Release endpoint in API v2: retrieve a list of business classifications for a Customer.
POST /business-classifications
- Release endpoint in API v2: retrieve a business classification by it’s id for a Customer.
POST /business-classifications/{id}
- Release
business
verified Customer creation in API v2.
2015-11-19
ADDED
- Release endpoint in API v2: generate a funding sources token for a Customer.
POST /customers/{id}/funding-sources-token
- Release endpoint in API v2: retrieve ACH transfer failure reason.
GET /transfers/{id}failure
2015-11-13
ADDED
- Release endpoint in API v2: generate an IAV token for a Customer.
POST /customers/{id}/iav-token
- Release
dwolla.js
to the CDN.https://cdn.dwolla.com/1/dwolla.js
2015-11-12
CHANGED
- Error changes - Introduce new
message
field in error response. Errors now include a profile link in the Content-Type header. Error responses with the top-level error codeValidationError
will return an_embedded
object containing a list oferrors
.
2015-11-02
CHANGED
- OAuth
redirect_uri
must match the OAuth Redirect URL field set in Dwolla application’s settings.
2015-10-30
ADDED
- Release endpoint in API v2: initiate or verify micro-deposits for bank verification.
POST /funding-sources/{id}/micro-deposits
- Launched the new developer portal!
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.