Docs
Get API Keys

Introduction #

Welcome to the Dwolla Connect API documentation! Dwolla Connect is a modern RESTful API solution that allows businesses to integrate account-to-account payment processing into their applications using their existing commercial bank accounts. Implementing and maintaining Dwolla’s unified API across financial institutions and payment modalities can save businesses a significant amount of development time and resources, unlock the ability to automate manual processes and increase visibility into payment activity. This API provides a comprehensive set of resources and endpoints for managing users, adding payment accounts, initiating transfers, and querying transaction history.

API Fundamentals #

Explore our detailed reference documentation, starting with the API Fundamentals. Here, you will find comprehensive information on how to interact with the API, as well as develop a better understanding of fundamental concepts that make up the design of the API.

Making Requests and Authentication
Learn how to interact with the Dwolla API, including making requests, setting headers, and handling authentication.
Rate Limits
Understand the rate limits in the Dwolla API, including concurrency-based and volume-based limits, and learn how to handle HTTP 429 Too Many Requests status codes.
IP Allowlist
Learn how to set up IP allowlisting to control access to the Dwolla API and prevent unauthorized actions on behalf of your application.
Idempotency Key
Learn how to use the Idempotency-Key header to prevent duplicate operations and manage resource creation in the Dwolla API.
JSON-HAL and Dwolla HAL-Forms
Learn about JSON-HAL, a hypermedia format for APIs, and how Dwolla HAL-Forms extend the HAL spec to represent and dynamically generate forms within the API.
Handling Errors
Learn how to handle error responses in the Dwolla API, including standard HTTP status codes, top-level error codes, and embedded errors.
Effective Debugging with X-Request-ID
Prioritize clear and concise debugging practices in the Dwolla API to ensure smooth integration and efficient troubleshooting.
2024 All Rights Reserved
Financial institutions play an important role in our network.

All funds transfers made using the Dwolla Platform are performed by a financial institution partner, and any funds held in a Dwolla Balance are held by a financial institution partner. Learn more about our financial institution partners.