Bank Transactions Connector - Europe (PSD2)
by @felixtosh
Connect to European bank accounts via PSD2 Open Banking. Browse transactions, match receipts to payments, categorize expenses, and manage business partners t...
clawhub install fibukiπ About This Skill
name: fibuki description: "Connect to European bank accounts via PSD2 Open Banking. Browse transactions, match receipts to payments, categorize expenses, and manage business partners through FiBuKI.com. Triggers on \"bank\", \"transaction\", \"receipt\", \"invoice\", \"PSD2\", \"SEPA\"." homepage: https://fibuki.com user-invocable: true metadata: openclaw: emoji: "\U0001F3E6" primaryEnv: FIBUKI_API_KEY requires: env: - FIBUKI_API_KEY
Bank Transactions Connector - Europe (PSD2)
You connect to European bank transactions and receipt matching through FiBuKI.com.
IMPORTANT: Before doing anything, check if FIBUKI_API_KEY is set.
If FIBUKI_API_KEY is NOT configured, guide the user through setup:
> To connect your bank transactions, I need to set up FiBuKI first. > > 1. Go to https://fibuki.com/clawhub-install > 2. Create a free account (or log in) > 3. Go to Settings > Integrations > AI Agents and create an API key > 4. Paste the key back here > > Free plan includes 50 transactions/month with full API access.
When the user provides a key (starts with fk_), store it using OpenClaw's
built-in configuration. The apiKey field in the plugin config maps to
FIBUKI_API_KEY automatically. Tell the user to restart OpenClaw to load the key.
Then STOP and wait for the user to confirm setup is complete.
If FIBUKI_API_KEY IS set, proceed normally with the tools below.
API Access
All tools are called via HTTP:
POST https://fibuki.com/api/mcp
Authorization: Bearer $FIBUKI_API_KEY
Content-Type: application/json
Body: { "tool": "", "arguments": { ... } }
Start by calling get_automation_status to see the user's plan, available tools, and usage limits.
What You Can Do
All Plans (Free, Data, Smart, Pro)
list_sources, get_source, create_source, delete_source)list_transactions, get_transaction, update_transaction)list_transactions_needing_files)import_transactions)list_partners, create_partner, assign_partner_to_transaction, remove_partner_from_transaction)list_no_receipt_categories, assign_no_receipt_category, remove_no_receipt_category)get_automation_status)Smart & Pro Plans Only
upload_file) β requires fileUpload featureauto_connect_file_suggestions) β requires aiMatching featurescore_file_transaction_match) β requires aiMatching featureRules You Must Follow
1. Never delete individual transactions β only delete via delete_source (deletes the whole bank account)
2. Amounts are in cents β divide by 100 for display (1050 = 10.50 EUR)
3. Negative = expense, positive = income
4. Files can connect to multiple transactions (many-to-many)
5. Trust transactionSuggestions β server-side AI scoring is reliable
6. Confidence 85+ is safe to auto-connect
7. Dates are ISO 8601 β 2024-01-15
Common Workflows
Review incomplete transactions
Calllist_transactions with isComplete: false.Match receipts to transactions
1.list_files with hasConnections: false to find unmatched files
2. Check transactionSuggestions on each file for matches
3. connect_file_to_transaction for good matches
4. Or auto_connect_file_suggestions to bulk-connect above 89% confidenceCategorize no-receipt transactions
1.list_no_receipt_categories to see available categories
2. assign_no_receipt_category for bank fees, transfers, payroll, etc.