I got control of my spending with a few no-code services and 100 lines of python
However, after digging through the preferences in my Chase credit card account, I found the ability to turn on email purchase notifications for every transaction. Transactions are automatically captured in the Sheets workbook and added to a month-by-month summary.The end state for my expense tracking application was a simple Python Flask REST API with one endpoint that takes a POST request from Zapier. The Sheets workbook has two tabs: one tracking all expenses across my two credit cards, debit card, and Venmo account, and another where spending categories are totaled by month.
Source: medium.com