-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OAuth Integration (Chase, possibly others) #1
Comments
Since the above page requires authentication, here's the content:
I have two Chase items for the same account, both are I recently (in Nov-2021) used this to set up a second item for the same Chase account, but it looks like I missed the cutoff for the forced As an aside, my existing I have no idea what needs to be changed to support the OAuth flow - maybe some changes to the API calls to Plaid? I'll keep it in mind to look into, but can't promise anything. PRs/further investigation details are definitely welcome! I have a bit of dread that the OAuth flow may have another gate against the free dev accounts, kind of like what USBank has done. So there may be some other factors Chase imposes that prevent using a dev account on the OAuth flow. For what it's worth, OFX on Chase works fine, and I supplement my Plaid script with OFX fetches. You just don't get pending transactions that way. |
Surprise surprise: https://plaid.com/docs/link/oauth/#request-production-access-from-plaid
As suspected, Plaid (and maybe the banks) are trying to squeeze out the dev accounts - not by explicitly changing their "free forever" pricing tier, but by forcing you to have a production account to do anything actually useful. I'd be fine with this if I thought I could actually be granted a Production account, but I'm pretty positive they won't actually grant one to an individual (I haven't tried, I'm just pessimistic about it). Their data safety requirements (for accessing my own data) will probably be too onerous. I'd love to hear otherwise if anyone knows, though - the pricing for the production accounts is manageable for the level I'd be doing. Anyway, I won't be modifying this to support OAuth, since I have no valid use-case for it in the near term as a dev account user. If someone wants to modify it to support OAuth in the dev sandbox, then I'll gladly accept a PR, although I doubt there's a lot of valid uses of this tool for production-level accounts. |
Looks like Plaid no longer supports the legacy Chase endpoint. I wonder if there is other workflow you'd use, given that OAuth requires prod access to Plaid. |
@4everlove I currently rely on OFX and PDF statements parsing for Chase transactions. It's a little cumbersome to initially make Chase work with OFX (if I remember correctly), but once you've gone through the steps to enable the OFX access, it works pretty well. Occasionally I have had OFX not report transactions for a week or so while Plaid would report them, but I haven't noticed that happening recently. |
@4everlove I take that back about OFX with Chase. Chase has apparently disabled OFX as well. https://www.quicken.com/support/why-am-i-receiving-message-about-my-chase-accounts So I guess now it's down to manually downloading, scraping (which Chase has been very technically hostile to in the past), or subscribing to a third-party that Chase has blessed. I don't think Chase has an API individuals can access. |
Hi, I just came across Access to Chase took another week or two because apparently Chase wanted to review stuff too, but eventually access was granted. I then had an issue with my accounts not being visible through the API, but I deleted permissions from Chase online banking and went through Link again, with the Edit: I found Plaid support to be very helpful through the process, even though I was transparent about my use case and the fact that after getting approved for production - and therefore unlocking OAuth - I intended to keep using OAuth in the free dev environment. |
Ah! @csku this is super helpful. I didn't understand why I was able to connect to Chase in the development environment after I was approved for production access. This makes more sense now. I'm glad to hear someone else has had success with this! |
Likewise, glad someone else has got this working @henryrobbins. However, Plaid is going to decommission their dev environment in June this year. Their email does say "If you have unused items in the Development environment, you’ll be provided with some credits to test in our Production environment in a limited capacity." Further, it states that Plaid will be "introducing limited, free testing in our Production environment." It's an annoyance, but if the impact is truly limited to pointing to production instead of dev, that won't be too bad. |
I saw this when looking through the docs. Here it says:
Hopefully, this means pointing to production instead of dev as you said. P.S. If it's helpful to you, I added |
I don't actually use onm sounds very promising - keen to see where it goes |
I hadn't come across cc @mbafford I see you contributed to |
I'm not entirely sure what you mean by bulky, but FWIW, I'd looked at |
@henryrobbins wrote:
My best guess is I wanted something that worked well with my beancount-import workflow. I also am a big fan of sqlite for personal databases and have too much work-related bad memories of using mongo to want to keep it a part of my personal life, so that might have been a factor. As for bulky, As for the actual purpose of this thread and the Plaid updates mentioned above (which weren't actually communicated to me by Plaid...) - I've tried to sign up for a production account on Plaid and on MX and both have ghosted me entirely. The form says "we'll get back to you in a few business days" and it's been months on both. I just gave up and went with https://beta-bridge.simplefin.org/ - which isn't really ideal for a lot of reasons, but it does work for my problematic Plaid accounts (which sounds like will soon be all of them). |
Do you have any insight on how to deal with legacy Chase integrations? See this:
Chase: https://dashboard.plaid.com/activity/status/institution/ins_3
Appears that Chase is moving to Oauth, but the 'account picker' doesn't explicitly allow selection of ins_56 (associated with their new authentication flow).
The text was updated successfully, but these errors were encountered: