monobank-firefly3-bot/README.md
2024-04-12 13:00:28 +03:00

1.4 KiB

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

API docs