Firefly III SaltEdge Spectre Importer Tool.
This package is auto-updated.
Last update: 2021-10-18 08:50:48 UTC
- About the Firefly III Salt Edge / Spectre importer
- Getting Started
- Known import challenges
- Other stuff
This is a tool to import from Salt Edge / Spectre files into Firefly III. It works by using a personal access token to access your Firefly III installation's API. It will then create transactions downloaded from your bank through the Spectre API.
The Spectre API is a product by fintech company Salt Edge. It is one of the few API's that I know of with a (semi) free tier that can connect to a lot of banks. Technically speaking, the Spectre API isn't actually meant for this use case: it's a business service designed for people who build financial services like Mint.com or YNAB. Or maybe, you're building an iPhone app? Then Salt Edge is something for you.
For us mortals however, we can use Spectre's free tier to connect to our bank since it's inside of the limit that Salt Edge puts on free accounts. The last I heard though, Spectre has a time limit of 90 days.
Use this tool to (automatically) import from your bank into Firefly III using the Spectre API. If you're a bit of a developer, feel free to use this code to generate your own import tool.
- This tool will let you download or generate a configuration file, so the next import will go faster.
Anybody who uses Firefly III and wants to automatically import from their bank using the Spectre API.
You can use this tool in several ways.
Generally speaking, it's easiest to use and install this tool the same way as you use Firefly III. And although it features an excellent web-interface, you can also use the command line to import your data. There are upgrade instructions for both methods of installation.
The full usage instructions can be found in the documentation. Basically, this is the workflow:
- Set up and configure your Personal Access Token and Firefly III URL.
- Create a new connection to your bank or select an existing connection.
- Configure the import parameters.
- Map values in the spectre file to existing values in your database.
- Enjoy the result in Firefly III.
- Import at least once, so you'll have a configuration file.
- Run the Docker inline import command
Most people run into the same problems when importing data into Firefly III. Read more about those on the following pages:
For all other contributions, see below.
If you like this tool and if it helps you save lots of money, why not send me a dime for every dollar saved!