I have been really busy for the past few months at YNAB working on the new Public API. It’s been a lot of fun, hard work, and learning along the way. I have really enjoyed seeing what the community has done with the API so far as well.

Along with helping to build the new API, I have played with building a few things for it too. I created a Debt Paydown Calculator and some utilities to do things like import my pending transactions in YNAB and update transaction memos on Amazon purchases to include the list of items for that purchase (love that one!). Besides being fun, building these things has also helped me actually use the API and see friction along the way that needs to be improved. I have made many improvements to the API, clients, and documentation as a direct result of working on these little projects.

The most recent project for the API I’ve worked on is a proof-of-concept project called Bank Alerts to YNAB which “routes spending alert emails from your bank to YNAB so your transactions appear in YNAB seconds after they occur”. So, if your bank is supported, you can swipe your Visa at Costco and have the transaction automatically imported into YNAB by the time you can say “I love YNAB and I cannot lie”.

I set out with some goals in mind when I started this project: free and easy and was able, I think, to acheive both of those. I used Glitch to host the webhook server and CloudMalin to route emails to the webhook. This was a project project and I hope others find it useful.

You can learn more about this project on the GitHub repo page and also checkout my 2 minutes setup video: