app | ||
config | ||
logs | ||
.env.example | ||
.gitignore | ||
config.json.example | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md | ||
webhook.go |
Monobank - Firefly3 bot
This bot is used to automatically log transactions from Monobank (via webhook) to Firefly3.
Bot creates firefly3 transactions which are meant to be further processed by Firefly3 rules
Installation
git clone https://gitea.stuzer.link/stuzer05/monobank-firefly3-bot.git
cd monobank-firefly3-bot
make
Configuration
create .env
file and config.json
cp .env.example .env
cp config.json.example config.json
set credential in .env
configure accounts in config.json
configure which transactions to match (by name or mcc codes) in config.json
Run
you only need .env
, config.json
and build binary to run the bot
./monobank-firefly3-bot
bot will automatically register Monobank webhook url and start listening for incoming transactions
Usage
to get monobank account ids use --monobank-list-accounts
command
./monobank-firefly3-bot --monobank-list-accounts
0xzGO4sgEGXXXXXXqqSTJQ 537541******3946
wp6M2Ln7nkXXXXXXVYCCpA 444111******7344
4723djMLsLXXXXXXYjxqRw 444111******3747
to get firefly3 account ids use --firefly3-list-accounts
command
./monobank-firefly3-bot --firefly3-list-accounts
1 Mono black
2 Wallet cash (UAH)
3 Mono white
4 PrivatBank virtual