/install firefly-iii-published
Firefly III Client Skill
Purpose
A production-ready client for Firefly III personal finance management, allowing for programmatic access to transactions, accounts, recurring rules, and automation.
Security Considerations
See SECURITY.md for information on token safety, environment variables, and network security when using this skill.
Setup
- Ensure Firefly III is running and you have an OAuth Personal Access Token.
- Set the following environment variables:
FIREFLY_URL=http://your-instance-url FIREFLY_TOKEN=your_personal_access_token - Install dependencies:
pip install requests
CLI Reference
The api.py script serves as a generic wrapper for the Firefly III REST API.
python3 api.py request \x3CMETHOD> \x3CENDPOINT> [-d \x3CJSON_DATA>]
Examples
-
List Accounts:
python3 api.py request GET api/v1/accounts -
Create Transaction:
python3 api.py request POST api/v1/transactions -d '{"amount": "10.00", "description": "Coffee", "source_id": 1, "destination_id": 2, "date": "2026-04-06", "type": "withdrawal"}' -
Create Recurring Transaction:
python3 api.py request POST api/v1/recurrences -d '{"type": "withdrawal", "title": "Example", "first_date": "2026-04-30", "repeat_freq": "monthly", "nr_of_repetitions": 12, "repetitions": [{"type": "monthly", "moment": "30"}], "transactions": [{"description": "Item", "amount": "100.00", "source_id": 1, "destination_id": 2}]}' -
Create Rule:
python3 api.py request POST api/v1/rules -d '{"title": "Example Rule", "trigger": "destination_account_is", "value": "Netflix", "action": "link_to_bill", "action_value": "Netflix Bill"}'
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install firefly-iii-published - After installation, invoke the skill by name or use
/firefly-iii-published - Provide required inputs per the skill's parameter spec and get structured output
What is Firefly III API Client?
Access and manage Firefly III finance data programmatically, including transactions, accounts, recurring rules, and automation via the API. It is an AI Agent Skill for Claude Code / OpenClaw, with 128 downloads so far.
How do I install Firefly III API Client?
Run "/install firefly-iii-published" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Firefly III API Client free?
Yes, Firefly III API Client is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Firefly III API Client support?
Firefly III API Client is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Firefly III API Client?
It is built and maintained by josetseph (@josetseph); the current version is v1.0.5.