Skip to content
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

Feature request: list of minimum feature when setting up Plaid dev account #67

Closed
PingRen32 opened this issue Feb 16, 2024 · 11 comments
Closed

Comments

@PingRen32
Copy link

Opening plaid account now require to chose features under Pick your Plaid products, and without fully understanding the code I found it hard to move forward (maybe just select as much as possible since it charge by trigger anyway?)

image

Above seems the widest combination for Pay-as-you-go plan. Would be greate to have a "minimum requirement" list of things for tis connector to function.

@dvankley
Copy link
Owner

Hm, I thought I had more time before they did the cutover. The website still shows the "free" plan as an option; did that not work for you?

I believe all you should need is the "Transactions" product. This connector does not call the "Recurring Transactions" or "Transactions Refresh" endpoints.
If you intend to use the initial balances feature of the connector, you will also need the "Balances" product, although given that that's billed per-request it probably doesn't make sense to use it anymore.

Let me know if that works for you. Probably time for me to upgrade to production as well. I'll update the README when someone has confirmed that those selections work.

@PingRen32
Copy link
Author

Thanks for the quick reply,

The website still shows the "free" plan as an option; did that not work for you? Somehow I cant find this option once login to my account, the Get started just led me to the screenshot. a bit fishy...

I agree on the per call pricing seems holding the feature back, with a 5~ account refreshing daily this would already price monthly somewhere like a commercial app. I will probably still give it a try tho just for fun project. See if I can make any progress.

@dvankley
Copy link
Owner

I agree on the per call pricing seems holding the feature back, with a 5~ account refreshing daily this would already price monthly somewhere like a commercial app.

How do you figure? At $.30/account/month, you'd be looking at $1.50/month, which is substantially less than the commercial options I'm aware of.

@PingRen32
Copy link
Author

PingRen32 commented Feb 18, 2024

I agree on the per call pricing seems holding the feature back, with a 5~ account refreshing daily this would already price monthly somewhere like a commercial app.

How do you figure? At $.30/account/month, you'd be looking at $1.50/month, which is substantially less than the commercial options I'm aware of.

I was thinking of a weekly balance pull on top of transaction so around $2 for me to track my saving, when minium of rocket money (also based on plaid) around $4 per month. Feels a little bit overkill working through all trouble setting firefly up just for that end point security or just saving that bit each month(well this thought might be reason why I need a tool to monitor my spending lol)

@dvankley
Copy link
Owner

I was thinking of a weekly balance pull on top of transaction so around $2 for me to track my saving, when minium of rocket money (also based on plaid) around $4 per month. Feels a little bit overkill working through all trouble setting firefly up just for that end point security or just saving that bit each month(well this thought might be reason why I need a tool to monitor my spending lol)

Hm, yeah, that's valid.

I am definitely disappointed by the paid cutover mandate after putting all the work into this connector, although I can't really blame Plaid for charging for use of their service. Fundamentally I tend to blame this all on the financial institutions for not establishing standard APIs or making them available to their actual customers.

I've considered building an integration for SimpleFIN, which appears to be a bit more predictable in pricing (and generally cheaper) but haven't yet seen enough evidence to convince me it's worth it to migrate. I'm definitely open to other suggestions as well.

@Kvan7
Copy link
Contributor

Kvan7 commented Apr 23, 2024

I can confirm that Transactions is the only endpoint you need unless you do the initial balance where you do need Balance as well. I just set this up over the weekend in prod as I don't really want to bother having to switch keys in a month or two.

I had not read this thread and enabled Transactions, Transactions Refresh and then ran the batch with initial balance and got an error for not having the Balance endpoint. Obviously didn't get it activated over the weekend but have it now. I was initially worried that this did use the Refresh endpoint and was worried about paying like $17 a day to run it at 10 min polling so I did set it to once a day polled, but it hasn't used the Refresh endpoint which is awesome so i'll probably bump it back up to 10 min after this month.

I also have opened a support ticket with them for what their site means by still having free accounts in prod.. My guess is that this may mean that we get 100 free accounts in prod but that obviously may change at some point in the future.

@Kvan7
Copy link
Contributor

Kvan7 commented Apr 25, 2024

So update from Plaid support on how the change over to no dev will work:

With the new limited Production environment, we’re no longer offering free Development testing items. Instead, new customers will be given a limited number of free API requests, per product.

For any products enabled in Development which are not Production-enabled, you will get free API requests in limited Production
For any products enabled in Development that are Production-enabled (i.e. you have been billed for usage of this product), you will not get any free requests to the given product endpoints

So basically don't enable anything in prod June 20th, or at least don't do anything billable in prod until the 20th. Kinda rip for me, I should have just waited to get any of this setup until then but whatever, as mentioned it'll be like $1-3 which is not the worst i guess.

Their message didn't give a number to how many "limited number of free API requests" would be, so idk if the setting up of Transaction and polling every 10 min would still run through that extremely quickly or if it's like a set amount per month, or so ridiculously large that it wouldn't matter unless you were running a company off it.

@dvankley
Copy link
Owner

I was initially worried that this did use the Refresh endpoint and was worried about paying like $17 a day to run it at 10 min polling so I did set it to once a day polled, but it hasn't used the Refresh endpoint which is awesome so i'll probably bump it back up to 10 min after this month.

I believe the Refresh endpoint is used for manually forcing Plaid to refresh data from source institutions, as discussed further here: #69. Currently the connector doesn't use it at all, although at some point I may add in that capability as discussed on that other issue.

@dvankley
Copy link
Owner

So update from Plaid support on how the change over to no dev will work:

Thanks, that's super useful information. I'll add that to the readme shortly.

@dvankley
Copy link
Owner

@Kvan7 I've finished my own migration to the production environment, which was driven by most of my institutions (US oauth) no longer working in dev. There's a decent chance you'd have had the same problem in "limited Production," so I wouldn't sweat moving over early.

@dvankley
Copy link
Owner

Closing this as I've migrated to production successfully and updated the readme accordingly. Feel free to reach out with any additional questions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants