<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>The Napkin ~ A Blog By Highgroove Studios comments on Online Banking APIs</title>
    <link>http://napkin.highgroove.com/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The Napkin ~ A Blog By Highgroove Studios comments</description>
    <item>
      <title>"Online Banking APIs": comment by Derek</title>
      <description>&lt;p&gt;Scott,&lt;/p&gt;


	&lt;p&gt;Thanks for clearing up Wesabe/OFX &amp;#8211; a video on their site does show what appears to be an automated connection (both banks I tried though required the script&amp;#8230;Bank of America and Wells Fargo).&lt;/p&gt;


	&lt;p&gt;-Derek&lt;/p&gt;</description>
      <pubDate>Wed,  2 Jan 2008 20:17:34 EST</pubDate>
      <guid>http://napkin.highgroove.com/articles/2008/01/02/online-banking-apis#comment-971</guid>
      <link>http://napkin.highgroove.com/articles/2008/01/02/online-banking-apis#comment-971</link>
    </item>
    <item>
      <title>"Online Banking APIs": comment by Scott Raymond</title>
      <description>&lt;p&gt;As I understand it, Wesabe actually uses  OFX  when it can. The Firefox plugin just allows you to get data out of your bank if they don&amp;#8217;t provide  OFX , or if they charge for it.&lt;/p&gt;


	&lt;p&gt;I think it&amp;#8217;s worth emphasizing the glaring problem with Mint&amp;#8217;s approach: you have to hand them the keys to your bank data, and trust that they (and their partners, like Yodlee) are being responsible with it. I have no reason to think that they &lt;strong&gt;aren&amp;#8217;t&lt;/strong&gt; being responsible, but you basically have to take them at their word.&lt;/p&gt;


	&lt;p&gt;The Wesabe approach takes a little more fiddling to set up, but at least your bank password never leaves your hands.&lt;/p&gt;</description>
      <pubDate>Wed,  2 Jan 2008 20:00:58 EST</pubDate>
      <guid>http://napkin.highgroove.com/articles/2008/01/02/online-banking-apis#comment-970</guid>
      <link>http://napkin.highgroove.com/articles/2008/01/02/online-banking-apis#comment-970</link>
    </item>
    <item>
      <title>"Online Banking APIs" by derek</title>
      <description>&lt;p&gt;I&amp;#8217;ve been researching ways to consolidate bank account information into a single, automatically updating view. There are a couple of new web-based options &amp;#8211; most notably &lt;a href="http://www.wesabe.com/"&gt;Wesabe&lt;/a&gt; and &lt;a href="http://mint.com"&gt;Mint&lt;/a&gt; &amp;#8211; but those have a consumer focus. I&amp;#8217;m more interested in viewing trends in our business &amp;#8211; a real-time financial dashboard.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Open Financial Exchange (OFX) Standard&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;In January of 2007, the &lt;a href="http://en.wikipedia.org/wiki/OFX" title="OFX"&gt;Open Financial Exchange&lt;/a&gt; standard was announced by Microsoft and Intuit. Many financial institutions provide support for a portion of the standard, namely the portion used by Quicken.&lt;/p&gt;


	&lt;p&gt;The best list of &lt;span class="caps"&gt;OFX&lt;/span&gt; connection settings is &lt;a href="http://wiki.gnucash.org/wiki/OFX_Direct_Connect_Bank_Settings"&gt;here&lt;/a&gt;. &lt;a href="http://www.jongsma.org/gc/"&gt;A bank information generator is also available&lt;/a&gt; that retrieves connection data from the Microsoft Money website.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Retrieving &lt;span class="caps"&gt;OFX&lt;/span&gt; data&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Once you obtain the &lt;span class="caps"&gt;OFX&lt;/span&gt; connection details for a financial institution, you can then connect to it to retrieve financial transactions. Getting to this point often isn&amp;#8217;t straight forward. For many banks, the online login information isn&amp;#8217;t the same as the data needed for the &lt;span class="caps"&gt;OFX&lt;/span&gt; connection. Some banks, like Wells Fargo, charge a monthly fee for &lt;span class="caps"&gt;OFX&lt;/span&gt; access. Finally, chances are your bank&amp;#8217;s customer support line won&amp;#8217;t know anything about &lt;span class="caps"&gt;OFX&lt;/span&gt;. Your best bet is to ask how to enable Quicken access (which uses the same &lt;span class="caps"&gt;OFX&lt;/span&gt; standard).&lt;/p&gt;


	&lt;p&gt;There are a couple of libraries available for retrieving &lt;span class="caps"&gt;OFX&lt;/span&gt; data:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://libofx.sourceforge.net/"&gt;LibOfx&lt;/a&gt; is the library used by &lt;a href="http://www.gnucash.org/"&gt;GnuCash&lt;/a&gt; to connect with banks online. Full documentation is available, but I didn&amp;#8217;t find any tutorials for getting started.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://rubyforge.org/projects/ofx/"&gt;OFX for Ruby&lt;/a&gt; is similar to LibOfx, but obviously in Ruby. There are a couple of examples included in the library download.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;In general, retrieving this data isn&amp;#8217;t a straight forward process. &lt;span class="caps"&gt;OFX&lt;/span&gt; connection details are scattered, some banks haven&amp;#8217;t made it easy to enable &lt;span class="caps"&gt;OFX&lt;/span&gt;, and there isn&amp;#8217;t much information available on building an &lt;span class="caps"&gt;OFX&lt;/span&gt; client. It&amp;#8217;s definitely primitive.&lt;/p&gt;


	&lt;p&gt;Additionally, &lt;span class="caps"&gt;OFX&lt;/span&gt; transactions can be cryptic &amp;#8211; a large part of Wesabe&amp;#8217;s value is in its ability to provide better transaction formatting.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;How are others doing it?&lt;/strong&gt;

	&lt;p&gt;&lt;a href="http://www.wesabe.com/"&gt;Wesabe&lt;/a&gt; and &lt;a href="http://mint.com"&gt;Mint&lt;/a&gt; are 2 fairly new web startups that automate the process of collecting account transactions. How they collect the data is very different.&lt;/p&gt;
&lt;/p&gt;


	&lt;p&gt;With Wesabe, you record a Firefox browser session, walking through the download process. You can then re-run the session and Wesabe then updates your account data using the script.&lt;/p&gt;


	&lt;p&gt;Mint provides the most seamless experience. You simply provide your bank details (even PayPal works) and it grabs your transactions. Mint uses &amp;#8220;Yodlee&amp;#8221; to actually connect with financial institutions. Yodlee has been doing this for a while &amp;#8211; they have a service called &lt;a href="http://corporate.yodlee.com/moneycenter/index_postlaunch.html"&gt;MoneyCenter&lt;/a&gt; that is remarkably similar to Mint &amp;#8211; it actually has more features but lacks Mint&amp;#8217;s visual appeal. My guess is Yodlee charges a pretty hefty licensing fee.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;The Future&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;I wouldn&amp;#8217;t bet on banks making it any easier to automate data retrieval. &lt;a href="http://www.techcrunch.com/2007/12/31/who-is-the-openest-of-them-all/"&gt;Erick Schonfeld of Techcrunch recently wrote a post that covered the &lt;span class="caps"&gt;API&lt;/span&gt; landscape very well&lt;/a&gt; &amp;#8211; which types of companies are most likely to offer APIs and why companies that push APIs are very careful with what they are actually opening up. Opening up a core component of your business can spur some pretty dramatic changes &amp;#8211; it will take a younger, upstart bank to spur progress.&lt;/p&gt;


While it&amp;#8217;s not here yet, I&amp;#8217;d pay for a service that:
	&lt;ul&gt;
	&lt;li&gt;Made connecting to financial institutions as easy as Mint (just a user name and password &amp;#8211; no &lt;span class="caps"&gt;OFX&lt;/span&gt; connection details needed)&lt;/li&gt;
		&lt;li&gt;Scrubbed transactions like Wesabe&lt;/li&gt;
		&lt;li&gt;Published an &lt;span class="caps"&gt;API&lt;/span&gt; for retrieving this data that didn&amp;#8217;t require a customer account (in other words, the ability to query for bank account transactions from an account not directly setup through the provider)&lt;/li&gt;
	&lt;/ul&gt;

</description>
      <pubDate>Wed,  2 Jan 2008 18:27:00 EST</pubDate>
      <guid>&lt;a href="/articles/2008/01/02/online-banking-apis"&gt;Online Banking APIs&lt;/a&gt;</guid>
      <link>&lt;a href="/articles/2008/01/02/online-banking-apis"&gt;Online Banking APIs&lt;/a&gt;</link>
    </item>
  </channel>
</rss>
