Skip to content
Payment Methods

Standard ACH
Standard processing times.

Same Day ACH
Expedite your payments.

Instant Payments
Transfers in near real-time.

Features

Digital Wallet
Initiate faster transactions by utilizing Dwolla's Digital Wallet to hold funds.

Dwolla Dashboard
Access and manage your payments data through our user-friendly interface.

Mass Pay
Send multiple bank transfers with a single API request.

Drop-In Components
Complete a payment integration more quickly using pre-built components.

Webhooks
Real-time notifications.

Correlation IDs
Tracking transactions and reconciling bank records.

Addenda Records
Additional transaction information, like a note or memo.

Security

Open Banking Services
Instant account verification, balance checks and fraud mitigation.

Tokenization
Digital interactions result in unique identifiers.

Bank Verification
Smoother, safer, more efficient transactions.

Secure Exchange Solution
Securely exchange data with trusted partners.

Benefits

Sandbox Environment
Simulate use cases and try out features.

Dedicated Support
Supporting your payments journey.

blog_header-image_pink@2x-1
7 min read

Dwolla's API Embraces Open Banking: A Dive into the Evolution and Integration

The landscape of payments is undergoing a huge shift, driven by the rise of open banking. Payment APIs like Dwolla’s play a crucial role in the open banking ecosystem, acting as the bridge between diverse participants and enabling innovative payment experiences. The open banking ecosystem brings together various players – banks, third-party providers (TPPs), fintechs/businesses and consumers. So who stands to benefit out of all of these players? Everyone! 

Imagine a complex organism, where banks, TPPs, fintechs and consumers represent vital organs. Each has its own function, but for the organism to thrive, they all need to communicate seamlessly. Open banking fosters an ecosystem of collaboration where data flows freely and securely. This unlocks a world of possibilities, empowering both consumers and businesses. This is where APIs come into the picture. They act as the central nervous system of open banking communication, making them crucial to the success of the ecosystem.

Why is open banking important for payments?

Imagine a financial landscape with:

    • Fast and frictionless payments: Forget waiting days for checks to clear or manually entering routing numbers. Open banking empowers innovators to transform the way account-to-account (A2A) transfers are performed, streamlining the way consumers and businesses send and receive funds.
    • Innovative payment experiences: Open banking fosters a fertile ground for creativity, paving the way for novel payment solutions like automated bill payments, data-driven budgeting tools and more.
    • Improved customer experiences: Applications can leverage open banking data to provide users with tailored financial insights and recommendations. This empowers individuals to take control of their finances and make informed decisions.
    • Greater financial inclusion: Open banking can enable businesses to expand access to financial services for underserved populations. The data can be used to better assess risk, and potentially open doors for those who may have been excluded from traditional financial services in the past.

The benefits for open banking are immense and pave the way to foster a more innovative, secure and user-friendly experience. It’s important to note that in order for the ecosystem to collaborate effectively, its participants need to establish trust in how they communicate and share information with each other.

Secure Exchange Solution: Building Trust in Open Banking

Before diving into direct integrations, we recognized the critical need to establish a foundation for robust security. This led to the Secure Exchange Solution, which we believe is a crucial cog in developing for the open banking landscape. This innovative technology utilizes tokenization, a process that replaces sensitive financial data with unique tokens during communication. These tokens act as secure “keys,” allowing authorized applications to access sensitive information without exposing the actual data. This approach significantly reduces the attack surface and fosters a more secure open banking ecosystem. For a deep dive into the Secure Exchange Solution, check out our dedicated blog post here.

Open Banking Services: The Future of Open Banking is Collaborative

Building upon the foundation of the Secure Exchange Solution, we've focused on pre-built/embedded integrations with leading open banking providers. Traditionally, integrating with each platform individually could be a cumbersome and time-consuming process, requiring developers to navigate different APIs, data formats and authentication protocols. This not only increased the development time for integrating businesses, but increased the maintenance overhead. Dwolla's pre-built solutions eliminate this burden, acting as a one-stop shop for seamless open banking services. 

Here’s how these open banking pre-integrations empower you:

  • Access a wider range of data: At launch, we’ll focus on the use case of account verification/ownership for the purposes of initiating ACH transactions. However, the product capabilities will expand to leverage a broader data landscape, encompassing account information (balances, account types), transaction history and more to create richer financial experiences.
  • Reduce development time: Streamline integrations through pre-built connections, freeing up valuable resources for innovation.
  • Focus on functionality: Dedicate your time and expertise to building the core functionalities of your application, rather than managing complex integrations.

How do these pre-built integrations work? Think of pre-built integrations as universal translators for open banking. They eliminate the need for your application to understand the API call structure and elements (endpoint, headers, data formats, etc.) for each individual platform. Instead, these integrations act as a middle layer, seamlessly converting this information into a consistent format that your application can easily comprehend.

Here's how it works:

  1. Connecting to the Open Banking Provider: Your application initiates the process by establishing a secure connection with the open banking provider. Dwolla creates a new resource type called “Exchange Sessions” which facilitates the process of account linking. 
  2. Account Linking with User Consent: Based on a URL generated via an Exchange Session, an account linking flow within your application’s UI prompts the user to authenticate and authorize access to their bank account data.
  3. Secure Token Exchange: Once the user authorizes access, a secure "token" is exchanged. This token allows Dwolla to access the open banking provider's API on your behalf, without ever needing the user's actual login credentials.
  4. Taking Action: With this secure tokenized access, your application can then perform various actions within the Dwolla API, such as adding and verifying the user's bank account for seamless account-to-account payments.

This streamlined process, powered by pre-built integrations, ensures a smooth and secure experience for both you and your users when interacting with open banking data.

Architectural Advantage: Single API for Scalable Open Banking

Dwolla's API utilizes a well-designed, scalable and uniform architecture, allowing us to seamlessly integrate with multiple open banking platforms while maintaining a single API approach. This translates to several key benefits for developers:

  • Reduced complexity: Manage a single API for all your open banking needs, regardless of the chosen platform. This simplifies development, maintenance and debugging.
  • Simplified integration: Utilize consistent API calls and structures for all integrations, minimizing the learning curve and streamlining the development process.
  • Tailored solutions: Leverage pre-built integrations and the single API to tailor functionalities to your specific business needs. This allows you to create solutions that perfectly align with your unique use cases, offering greater control and flexibility. If you want to integrate multiple financial account aggregators into your services, the interface remains consistent, allowing you to switch easily or utilize multiple providers at the same time. 

Think of it this way: Building an account-to-account payments solution (also known as pay by bank) with Dwolla is like constructing a Lego house from scratch, sourcing each component individually from different packages. Dwolla, however, now provides you with a large component of the house pre-packaged. This leads to a significant savings in development time and resources. 

The Future of Dwolla's API: Expanding the Open Banking Landscape

We are constantly innovating and looking towards the future of open banking. Here's a glimpse of what we have on our radar:

  • Expanding data access: We're committed to providing access to even richer and more diverse data sets through deeper embedded integrations -- data such as account balances, fraud and risk indicators, and identity verification. This will empower you to build sophisticated financial products and services that cater to a wider range of user needs.
  • Exploring faster account verification: Both the RTP Network® (from The Clearing House) and the FedNow® Service (from the Federal Reserve) can be used for faster account verification through a process called instant microdeposits. The acknowledgement of the receipt of microdeposits nearly instantly verifies that the account information provided by the customer is accurate and operational.
  • Standardization advancements: Ongoing efforts will further refine and standardize API and security protocols across the open banking ecosystem, ensuring even smoother communication.
  • Simplified compliance: Navigating payment regulations can be complex. We're exploring ways to integrate solutions that simplify compliance, enabling faster onboarding and allowing you to focus on building innovative applications with fewer hurdles.
  • Enhanced developer experience: We understand the importance of empowering developers. We're continuously improving our tools, developer documentation and resources to provide you with everything you need to succeed in the open banking space.

What excites us most? We believe Dwolla's API, in conjunction with open banking, holds immense potential for the future of payments. By offering a secure, scalable and developer-friendly solution, we aim to empower you to build the next generation of innovative services leveraging account-to-account payments. Join us on this journey as we shape the future of payments together!

Contact Sales

Related Articles

}