Welcome to the Plaid Blog

April 24, 2017
Debuting a new partnership with Dwolla
Today we’re excited to announce our partnership with Dwolla, the bank transfer API platform, to launch a fully tokenized ACH payments integration. This marks a huge step forward in our goal to improve one of the biggest payment networks in the U.S. Many behaviors and preferences around banking have changed over the past...

Read the article


April 02, 2017
March Changelog
Welcome to the Plaid Changelog! Our Changelogs are a series of posts dedicated to highlighting the new products, features, and upgrades we launch each month. Banks At the start of this year, we committed to providing the best possible bank coverage in terms of quality, availability, and breadth. Here’s the progress we’ve made...

Read the article


March 08, 2017
Announcing Plaid Link for iOS
We want to make it as easy as possible to work with financial data, and today, we're thrilled to share Link iOS, a native iOS SDK that makes connecting with user bank accounts even better on mobile. We launched Link in 2015 to help developers focus on building great applications—not on the intricacies of...

Read the article


March 08, 2017
Improving the developer experience with our API
We’re excited to announce upgrades and enhancements to our API — including simplified endpoints, redesigned docs and client libraries, a new sandbox, and a native iOS integration for Link. All of these updates are designed to make it easier than ever to integrate Plaid into your app and empower your users to control their financial...

Read the article


March 06, 2017
Partnering with Ellie Mae in mortgage
Today, we’re excited to announce our new partnership with Ellie Mae, one of the most established and forward-thinking mortgage companies in the United States. Through this partnership, we’ll initially help digitize a historically manual element of the mortgage application process. Our new partnership integrates Plaid into Ellie Mae’s Encompass Consumer Connect solution...

Read the article


February 20, 2017
Thoughts on consumer data access
Plaid’s role in connecting financial institutions, fintech developers, and consumers places us in a unique position in the ongoing discussion around consumer data access in financial services. These issues could have a big impact on consumers and developers, which is why we regularly engage with and learn from others in the ecosystem. Given our...

Read the article


February 05, 2017
Plaid plus Citi and Amex
Changing the landscape of financial services requires a partnership between financial institutions, technology firms, and startups. With this in mind, we're excited to share that Citi and American Express invested in Plaid as part of our previously announced Series B. Over the past four years, we've helped to power thousands of applications that have reshaped...

Read the article


January 22, 2017
Plaid + Bridge
At Plaid, we’re focused on building technology that makes financial services better—and we believe design will play a major role in that effort. Until recently, experiences with financial services have been marked by complexity. But, as banking experiences increasingly become digital, good design can fundamentally change that. And that’s where Plaid plays...

Read the article


January 16, 2017
More products for more banks
Today, we’re excited to announce that we’re expanding coverage for our account authentication product, Auth, to more than 60 institutions. On top of that, we’re also broadening support for our user identity validation product, Identity, to more than 35 institutions. This release brings greater product coverage across the full range of institutions...

Read the article


November 16, 2016
Announcing a new mobile experience for Plaid Link
We're excited to share new Link product updates that we've been working on that improve the mobile experience and make it even easier to integrate. Redesigned mobile experience Link’s look and feel on mobile devices has been redesigned from the ground up to ensure compatibility and performance on a wide range of devices, particularly...

Read the article


October 23, 2016
Introducing the new and improved Dashboard
Today, we’re excited to announce that we’ve shipped a new, completely redesigned Dashboard. New look and feel It’s hard to miss it — we’ve given the Dashboard a fresh new look. Better onboarding experience It’s not just about aesthetics, though. We wanted to make it easier to get up and running...

Read the article


October 18, 2016
Making sense of data access approaches
Consumer access to financial data has become a hot topic of late—and with good reason. U.S. consumers are embracing a proliferation of digital financial services, spanning everything from alternative lending to automated investing. Innovation in this space rests on consumers’ ability to grant access to their personal financial data, which often sits within...

Read the article


June 19, 2016
Announcing our $44M Series B
When we started building Plaid in 2012, our goal was simple: We wanted to make the financial services industry developer-friendly and enable new innovation in a space that had traditionally not had much. Largely driven by legacy technologies, intense competition, regulatory scrutiny, and security challenges, the banking industry has long been one of the hardest...

Read the article


April 26, 2016
Plaid named a Gartner 'Cool Vendor'
We’re excited to share that Plaid has been named a Cool Vendor in financial services by leading research company Gartner. “The Cool Vendors in Consumer Financial Services, 2016” report, published this month, highlights Plaid’s focus on empowering consumers and developers. We’re especially proud to be selected for Gartner’s consumer-focused report, because...

Read the article


April 25, 2016
Seeking refuge from unsafe JavaScript
In late 2013, the vast majority of Plaid's code was JavaScript. Though the proportion has decreased since then, JavaScript still accounts for more than half our code. Early Plaid code was fairly typical imperative JavaScript. For example: module.exports = function(raw) { var o = {}; for (var i = 0; i < raw.values.length; i++) { if (raw....

Read the article