Skip to content

Monarch Money

Wilson can pull transactions directly from Monarch Money, bypassing the need to download and import CSV files manually.

Set your Monarch Money credentials in .env:

Terminal window
MONARCH_EMAIL=your@email.com
MONARCH_PASSWORD=your-password
Sync my transactions from Monarch
Pull my latest Monarch transactions
Terminal window
wilson --run "Sync transactions from Monarch Money"
  1. Wilson authenticates with the Monarch Money API using your credentials
  2. Pulls transactions from your linked bank accounts
  3. Imports them into the local SQLite database
  4. Deduplication prevents re-importing transactions you already have
  • Unofficial API — Monarch Money doesn’t publish an official API. The integration uses the monarch-money-api npm package which reverse-engineers the Monarch web app.
  • May break — If Monarch changes their API, this integration could stop working. CSV import is always the reliable fallback.
  • Requires credentials in .env — Your Monarch credentials are stored locally in plaintext. Consider using environment variable management tools for added security.