Import Curve transactions effortlessly into Firefly III for streamlined finance.
Curve's "One card to rule them all" service consolidates multiple credit and debit cards into a single Curve Mastercard, managed through a centralized app. Users can streamline their wallet, choosing which underlying card to charge for payments, and benefit from features like expense tracking and rewards. This service enhances convenience, simplifies financial management, and offers a more flexible and streamlined payment experience for users.
This add-on being developed facilitates the integration of Curve's transaction email notifications with Firefly III, a notable personal finance management tool. This project offers users the ability to effortlessly import and categorize their Curve card transactions into Firefly III, enhancing the efficiency of expense tracking. The integration ensures a seamless connection between the transaction notifications received from Curve and the comprehensive financial management capabilities of Firefly III, ultimately contributing to a more streamlined and integrated approach to personal finance within a home environment.
When you receive a Curve Receipt email notification, a rule forwards it to a SMTP2HTTP service such as CloudMailin. The parsed email is then sent to this addon, which seamlessly identifies the corresponding card and adds or updates the transaction details in your Firefly III account.
- Install this add-on in Home Assistant
- Go to configuration

- Create a free account on https://www.cloudmailin.com/
- Add a new address:
- Set the URL of this addon
- Set format to JSON - Normalized
- Configure a rul to your mailbox to forward all mails from curve to your cloudmailin address.
I'm all about collaboration and would love for you to jump in and contribute to this project. Whether you're spotting bugs, suggesting cool new features, or just want to spruce up the docs, your input is gold. Feel free to fork the repo, make your magic in new branches, and hit me up with pull requests. Let's make this project rock together! Big thanks for your interest and all the cool stuff you bring to the table. Cheers! 🚀
The original setup of this repository is by Olivier Bossaer.
MIT License
Copyright (c) 2024 Olivier Bossaer
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
