The Dwolla API requires an OAuth access token for authorization. Whether you’re using the API for payouts or integrating with Dwolla White Label, sometimes you just need an access token for your own account without going through the hassle of creating an entire OAuth flow. We have created a tool that lets you easily generate an access token with the click of a button. The token generator also serves as a great testing tool in our Sandbox environment for developers who are looking to quickly interact with the API.
Generate an access token for your own Dwolla account
To generate an account access token, navigate to the applications page within the dwolla.com dashboard, located at: https://www.dwolla.com/applications (the Sandbox equivalent is located at: https://uat.dwolla.com/applications). The applications page contains a list of existing applications you have created.
A create token button is located beneath each application, allowing you to easily generate an access token and refresh token. The access token generated will contain the scopes enabled on your application, so be sure to enable the scopes you need in order to call the Dwolla API prior to generating the token.
Important: Keep in mind that Dwolla’s implementation of the OAuth 2.0 standard uses short-lived access tokens and long-lived refresh tokens. The access token will expire one hour after it’s generated, so to maintain access be sure to refresh authorization. Reference the OAuth refresh strategies article for more information on recommended refresh strategies.
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.