wfgilman

wfgilman

Financial Libraries: Plaid, Dwolla, Yodlee

I’ve cleaned up and open sourced three financial libraries I was using for my company. They are bindings for the APIs of these three companies:

  • Plaid - A financial data aggregator
  • Dwolla - A payments platform
  • Yodlee - A financial data aggregator

Here are the links to them on Github. They’ve all been published on Hex.pm.

Most Liked

wfgilman

wfgilman

We used both because of the differences in institution coverage and data points supported.

Plaid is a much newer service. They support only banking data and have a finite number of supported fields. Their service is incredible, however. The end user experience for connecting to a financial institution is outstanding. Their documentation and API is also top notch.

Yodlee is the biggest player in the space. They support far more institutions than Plaid, and as a result, far more data points. However, it comes at a price. Their connectivity is less reliable than Plaid, their documentation poorer and API less user-friendly. We used Yodlee because they were the only vendor that supported the student loan servicer data points we required.

Connectivity is fickle with data aggregators. They really depend on two factors: 1) the quality of the provider, and 2) the method of data aggregation.

  1. The quality of the provider is well represented by Plaid vs. Yodlee. Plaid is an SF based startup with a lot of talent running their application. Yodlee has outsourced all its development and support overseas. It shows.

  2. Data aggregators can get data by one of two ways: A) an API provided by the institution, or B) screen scraping. The quality and connectivity will only ever be as good as the method used to connect and parse data from the institution. Screen scraping will always produce a poor user experience, but it’s also the only resource for obtaining data from small institutions.

In the data aggregation game, you’re only as good as your weakest link, which, is often pretty weak. Unfortunately, users don’t understand this and you take the hits for it.

blatyo

blatyo

Conduit Core Team

How comparable would you say the plaid and yodlee API’s are for transactions and accounts? Did you do some level of abstraction over the two in your system to make them seem like the same source?

We’re currently using MX and the number of account linking issues is staggering. But, we’ve heard the success rate on other platforms isn’t much better. Any insights on how plaid and yodlee perform?

Where Next?

Popular in Libraries Top

oltarasenko
Dear Elixir community, After a year of development, bug fixes, and improvements, we are proudly ready to share the release of Crawly 0.1...
New
treble37
Just looking for a little feedback on a tiny helper library I built - Sometimes I find the need to convert maps with atom keys to maps...
New
dbern
I’m excited to announce that TaxJar has developed and open-sourced DateTimeParser. We developed it because we found a need to parse user ...
New
Crowdhailer
I have been updating a library that allows you to pipe between functions that use the erlang result tuple convention. Assuming you have...
New
alisinabh
Hey everyone i’ve developed a library for Jalaali calendar for elixir which supports converting Gregorian dates to Jalaali and vice vers...
New
zorbash
I created Kitto a framework for dashboards inspired by Dashing. [demo] The distributed characteristics of Elixir and the low memory foo...
New
Crowdhailer
Experimenting with this code. OK.try do user <- fetch_user(1) cart <- fetch_cart(1) order = checkout(cart, user) save_or...
New
OvermindDL1
I created a new library (rather I pulled out a couple files from my big project), it manages an operating system PID file for the BEAM. ...
New
mtrudel
Bandit is an HTTP server for Plug and WebSock apps. Bandit is written entirely in Elixir and is built atop Thousand Island. It can serve...
New
versilov
Could not wait for the missing Elixir ML libraries to appear, so, I wrote one myself, taking https://github.com/sdwolfz/exlearn as a foun...
New

Other popular topics Top

peerreynders
Manning 2016 Halloween weekend sale via Deal of the Day Friday, October 28 - Half off all MEAPs - code WM102816LT Saturday, October 29 ...
326 29600 154
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 49522 488
New
polypush135
As many of you may have realized by now (sorry for all the posts here) I’ve been working on a db problem where I’m trying to aggregate a ...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
johnnyicon
Hi all, I've just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I'm trying to use Postg...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
273 38985 115
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New
magnetic
Hey :wave:t3: Elixir community, I’ve been learning Elixir, and working on some side projects. My editor of choice is VSCode, and althoug...
New

Sub Categories:

We're in Beta

About us Mission Statement