Import using Spectre / Salt Edge¶
Firefly III supports the Spectre API, an API for financial apps that will connect you to thousands of banks all across the world. Chances are your bank is supported too.
To get it working in Firefly III you need an account on their website. Make sure you get that first.
As a side note: please realize that Spectre isn’t meant for end users, or for tools like Firefly III. Spectre’s target audience is large corporations who want to process lots of transactions. But it works and when we all keep quiet about what we use it for nobody will notice.
First use¶
Once you have an account, it will be set to “pending mode”. You can already use it in Firefly III, but only to access fake banks. You have to upgrade to get test access. You should mention that you use Firefly III.
Import data¶
The Spectre API has some secrets that you must share with Firefly III in order to continue. The first time you use the Spectre API you must enter this data into Firefly III.

The first time you try to import data some configuration is required.
Once you have done so, you will be forwarded to Spectre where you can select your bank, and login. This all happens on their site, so Firefly III will not (and cannot) touch your login data.
When you are back in Firefly III, it will show you the accounts Spectre has found and asks you if you want to import the data found:

Firefly III will ask you to make a selection
After you have selected the correct accounts, Firefly III will import the data:

The import is running

Yay! The import has finished!
Once this process is complete you can find the imported transactions in your administration.

The transactions are collected under a specially made tag and are available in reports.
Spectre costs¶
The Spectre API is not really suitable for an application like Firefly III. Each user must get their own API keys because a tool like Firefly III cannot provide a central source for such things. It is self-hosted after all. Conversely, each user must request test access to the Spectre API and eventually pay for access to the API.