Forum Academy Marketplace Showcase Pricing Features

[NEW PLUGIN] Plaid with Plaid Link and OAuth

Hi All -

Open Banking is everywhere - there are so many use cases enabled by your users connecting to their bank accounts to share financial data with your app. Plaid is the leading financial infrastructure provider for enabling connections to the banking ecosystem - and they’ve been busy! This plugin includes their newest integration patterns, including Plaid Link and OAuth - which Plaid is requiring for some banks as of May 2021.

This plugin came out of work I did to get the IvyCo fintech app working, since existing plugins weren’t cutting it. I’ve also become (dare I say it) a Plaid expert, especially around Bubble implementation of Plaid. Understanding the Plaid integration can be tricky - when you buy this Plugin, you’ll also get Q&A support from me.

The plugin is limited for now to Transactions and Auth products from Plaid, but more products (like Assets and Investments) can be added easily as needed - just reach out!

Looking forward to any feedback or enhancement requests.

Best,

Brian
(you can reach out via [email protected] too!)

1 Like

Useful! :+1:t2:

1 Like

We’ve just released a companion plugin that makes it easier to use Plaid with Stripe for low-cost ACH transactions. Instead of credit card info, your customers connect to their bank account through Plaid - then your app can obtain a secure token from Plaid that’s used with Stripe. Your app never needs to handle sensitive bank account data!

@brian9 cool. will this allow outbound ACH payouts/transfers from the app to vendors?

@akalati inherently, no. The Plaid Auth feature itself doesn’t handle any money movement - it just creates secure bank tokens to use with Payment processors. Right now, I’ve only built out the Plaid+Stripe use case, which is specific to payments from customers to the app. It might be possible to use Stripe’s Connect product with this, but I honestly don’t know that much about Stripe Connect and how it interacts - if you figure out how to take a payment Source in stripe and use that with Stripe Connect, then this integration should work.

There are some other Plaid + Payment Processor integrations that might do what you need - if one of those services does what you need let me know and I can easily add that to this Plaid plugin. More info: Auth - Move money with our partners | Plaid Docs

Wow. It’s crazy how easy it is to charge a CC yet so very difficult to payout micro payments. Seems like there’s no easy solution and it’s driving me crazy.

Stripe Connect is pretty good for that from all I’ve heard. From what I understand the complexity in that use case is more around AML/Identity verification - you can’t just pay people, you have to verify that the people you’re paying are real and keep records for the tax people.

I hear that. But the test onboarding I performed using the Bubble Stripe plugin (“Register the user as a seller” action) requires business info, website addr, etc. to be approved, despite choosing Individual in your onboarding flow.

Just release v. 3.0.0, which adds the Plaid Investments product to enable your app to get Holdings, Securities, and Investment details from customer’s investment accounts. The integration guide linked from the plugin page has also been updated with details about the Investment use case.

Also with this version, the API keys were cleaned up and made easier to use.

Plaid Plugin v 4.0.0 was just released. This enables Plaid for non-US banks, and Plaid Link experiences in French, Spanish, and Dutch. This version also includes the API call to obtain secure processor tokens for use with payment processors other than Stripe (like Dwolla and Modern Treasury) (originally released in 3.1.0).

Upgrade Notes:

  • Create Link Token call must now specify the Country(s) and Language your app will use. These new fields will appear once you upgrade the plugin.

Just released v4.1.0, which adds the Plaid Balance inquiry action. Balances received from other products/actions may be out of date since they are cached - using this Balance inquiry ensures that your app has the most up-to-date balance for an account.