160 karma · joined March 20, 2012
To some of the rest of your questions -- IMO, Plaid and Stripe both have pretty good developer experiences and are fairly easy to integrate with. I can't say much about Stripe's product offerings as I'm not an expert there. It also doesn't have to be one or the other -- you can use Plaid and Stripe in the same app for different use cases, and there's even an active Plaid / Stripe partnership.
- Verify that the account number and routing number are correct
- Provide a super tested UI that maximizes conversion
- Verify that the ownership info on the bank account matches the personal info the user gave you, reducing the risk of fraud
- Check that the account funding the transfer has sufficient balance so that the payment won't bounce
- Do other risk checks to identify the risk that the transfer will be returned, taking into account factors like account age and type
- Real time payments (this is new, we just announced it a few days ago)
- KYC compliance, if that's something you need to worry about with your use case
- NACHA-compliant UIs
I work at Plaid, and what I generally tell people is that if your use case involves a very small, select, patient, trusted, motivated, and knowledgeable userbase -- like a "friends and family" type scenario -- then Plaid might be unnecessary. If you're doing funds transfers for a wider audience and need to worry about factors like fraud, compliance, conversion, ACH returns, funds transfer speed, etc. that's where the benefits of using Plaid start to really make a difference.
(Also, just to clarify how Plaid works, Plaid does not share account credentials with Plaid's customers, so you wouldn't be sharing your password with Mint via Plaid. Instead, Plaid provides token-based access to data via an API.)
Though this is still obviously not a replacement for open banking and would I still love open banking laws in the US (and hopefully better implemented / constructed than the open banking laws in Europe!)
Source: https://www.consumerfinance.gov/compliance/compliance-resour...
Source: https://www.consumerfinance.gov/compliance/compliance-resour...
IMO it does clearly tell end users that they are connecting to Plaid.
[full disclosure: I work at Plaid]
Basically, your rights to be protected against unauthorized transfers are provided under Regulation E, which gives customers the right to address unauthorized transactions from their accounts. Under Reg E, once a consumer properly notifies their financial institution of an unauthorized transaction within a specific amount of time, the financial institution is obligated to limit the consumer’s liability for the unauthorized transaction.
If you provide proper notice to your bank under Reg E, your bank cannot waive their liability, even if you shared account information with a third party. The Consumer Financial Protection Bureau (CFPB) made this explicit in a recently published Compliance Aid. Quoting the relevant section from their FAQ below:
"Q: If a financial institution’s agreement with a consumer includes a provision that modifies or waives certain protections granted by Regulation E, such as waiving Regulation E liability protections if a consumer has shared account information with a third party, can the institution rely on its agreement when determining whether the electronic fund transfer was unauthorized and whether related liability protections apply?
A: No. The Electronic Fund Transfer Act (EFTA) includes an anti-waiver provision stating that “[n]o writing or other agreement between a consumer and any other person may contain any provision which constitutes a waiver of any right conferred or cause of action created by [EFTA].” 15 U.S.C. § 1693l. Although there may be circumstances where a consumer has provided actual authority to a third party under Regulation E according to 12 CFR § 1005.2(m), an agreement cannot restrict a consumer’s rights beyond what is provided in the law, and any contract or agreement attempting to do so is a violation of EFTA."
Source: https://www.consumerfinance.gov/compliance/compliance-resour...