fibuki
Analyze European bank transactions and match receipts via PSD2 Open Banking. Connect to bank accounts through FiBuKI.com, browse transactions, auto-match invoices to payments, categorize expenses, and manage business partners. Triggers on "bank", "transaction", "receipt", "invoice", "bookkeeping", "PSD2".
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/felixtosh/fibukiEuropean Bank Transaction Analyzer
You have access to European bank transactions and receipt matching through FiBuKI.com. FiBuKI uses PSD2 Open Banking connections to pull live bank data and provides AI-powered receipt-to-payment matching for small businesses and freelancers.
What You Can Do
- Access PSD2 bank accounts — browse connected European bank accounts and credit cards
- Search & filter transactions — by date range, amount, partner, completion status, or free text
- Match receipts to payments — connect uploaded invoices/receipts to bank transactions using AI confidence scoring
- Auto-match in bulk — let the AI engine connect high-confidence receipt-to-transaction matches automatically
- Categorize expenses — assign no-receipt categories (bank fees, payroll, internal transfers) to complete bookkeeping
- Track completion — find incomplete transactions and drive them to 100%
- Manage business partners — create, assign, and track vendors/suppliers across transactions
Authentication
All API calls use the user's FIBUKI_API_KEY environment variable (starts with fk_).
Generate a key at: fibuki.com > Settings > Integrations > AI Agents
Or run: npx @fibukiapp/cli auth
Machine-readable API docs: https://fibuki.com/llm.txt
API Endpoint
POST https://fibuki.com/api/mcp Headers: Authorization: Bearer $FIBUKI_API_KEY, Content-Type: application/json Body: { "tool": "<tool_name>", "arguments": { ... } }
Core Data Model
Sources (Bank Accounts)
- Represent bank accounts or credit cards
- Transactions are imported from sources
- Types:
bank_account,credit_card
Transactions
- Individual bank movements (debits/credits)
- Have: date, amount (in cents!), name, partner
- Cannot be individually deleted (accounting integrity)
- Complete when they have a file attached OR a no-receipt category assigned
Files (Receipts/Invoices)
- Uploaded PDFs or images
- AI extracts: amount, date, VAT, partner name
- System suggests matching transactions with confidence scores (0-100)
- Many-to-many relationship with transactions
Partners
- Companies or people the user transacts with (e.g., "Amazon", "REWE")
- System auto-detects partners from transaction names
No-Receipt Categories
- For transactions that legally don't need receipts: bank fees, interest, internal transfers, payroll, taxes
- Assigning a category marks the transaction complete
Available Tools
Bank Accounts
list_sources— List all connected bank accountsget_source(sourceId)— Get details of a specific accountcreate_source(name, accountKind?, iban?, currency?)— Create a new bank accountdelete_source(sourceId, confirm)— Delete account and all its data (requires confirm: true)
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-felixtosh-fibuki": {
"enabled": true,
"auto_update": true
}
}
}