Made a custom n8n node for FireFly III (a self-hosted personal finance manager)

I started using Firefly III couple months ago and really loved it - Then discovered it has a really amazing API (Docs), then some ideas came with n8n:

  • Automating Bank SMS → FFIII
  • Converting & parsing Credit-card statement pdf → FFIII
  • Periodic financial Analysis and summaries from FFIII
  • Maybe later your own personal financial AI agent that have full control/visibility over FFIII?

Anyhow got excited, learned how to code & with n8n docs (kinda still poor tbh) made my first working custom node!

Feel free to check the repo and share your feedback (Tried to follow custom-nodes “practices”, but i’m sure I made many bad decisions)

Also If anyone is interested to try it out, here it is:

2 Likes

Just made an account to say thank you! I’ll definitly play around with this. Impressive that you learned to code with this. Do you have example workflows like “Converting & parsing Credit-card statement pdf → FFIII”?

Cheers, Michael

Great work on building this very useful custom node. I host my Firefly III instance behind Cloudflare Tunnels, and at present the node requires the instance to be publicly accessible. If possible, it would be highly beneficial to incorporate header-based authentication using a Cloudflare Access token.

This would eliminate the need to expose the Firefly instance directly to the internet, allowing it to remain private and accessible only through the Cloudflare token. Implementing this option would be valuable not just for me but also for many other users who prefer to keep their Firefly III instances private and secured via Cloudflare Zero Trust.