akauntingInteract with Akaunting open-source accounting software via REST API. Use for creating invoices, tracking income/expenses, managing accounts, and bookkeeping automation. Triggers on accounting, bookkeeping, invoicing, expenses, income tracking, or Akaunting mentions.
Install via ClawdBot CLI:
clawdbot install liekzejaws/akauntingCLI and API integration for Akaunting, a free open-source accounting platform.
# Test connection
akaunting ping
# List data
akaunting accounts
akaunting categories
akaunting transactions
# Create transactions
akaunting income --amount 100 --category Sales --description "Payment received"
akaunting expense --amount 50 --category Other --description "Office supplies"
# Use the provided docker-compose
cp skills/akaunting/assets/docker-compose.yml ~/akaunting/
cd ~/akaunting && docker compose up -d
Access web UI at http://YOUR_IP:8080 and complete the setup wizard.
Critical: Akaunting has a bug where module event listeners don't auto-register. Run:
python3 skills/akaunting/scripts/fix_event_listener.py
Or manually add to /var/www/html/app/Providers/Event.php in the $listen array:
'App\Events\Module\PaymentMethodShowing' => [
'Modules\OfflinePayments\Listeners\ShowAsPaymentMethod',
],
mkdir -p ~/.config/akaunting
cat > ~/.config/akaunting/config.json << EOF
{
"url": "http://YOUR_IP:8080",
"email": "your@email.com",
"password": "your-password"
}
EOF
Or set environment variables: AKAUNTING_URL, AKAUNTING_EMAIL, AKAUNTING_PASSWORD
| Command | Description |
|---------|-------------|
| akaunting ping | Test API connection |
| akaunting accounts | List bank accounts |
| akaunting categories [--type income\|expense] | List categories |
| akaunting transactions [--type income\|expense] | List transactions |
| akaunting items | List products/services |
| akaunting income --amount X --category Y | Create income |
| akaunting expense --amount X --category Y | Create expense |
| akaunting item --name X --price Y | Create item |
Add --json to any command for JSON output.
See references/api.md for full endpoint documentation.
GET /api/ping - Health checkGET/POST /api/accounts - Bank accountsGET/POST /api/categories - Income/expense categoriesGET/POST /api/transactions - Income/expense recordsGET/POST /api/items - Products/servicesAuthentication: HTTP Basic Auth with user email/password. User needs read-api permission (Admin role has this by default).
"Payment method is invalid" error:
The event listener fix wasn't applied. Run fix_event_listener.py.
401 Unauthorized:
Check credentials in config.json. User must have API access permission.
403 Forbidden on contacts/documents:
User needs additional permissions for these endpoints.
AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Query Copilot Money personal finance data (accounts, transactions, net worth, holdings, asset allocation) and refresh bank connections. Use when the user asks about finances, account balances, recent transactions, net worth, investment allocation, or wants to sync/refresh bank data.
Stripe API integration with managed OAuth. Manage customers, subscriptions, invoices, products, prices, and payments. Use this skill when users want to process payments, manage billing, or handle subscriptions with Stripe. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Requires network access and valid Maton API key.
QuickBooks API integration with managed OAuth. Manage customers, invoices, payments, bills, and run financial reports. Use this skill when users want to interact with QuickBooks accounting data. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Advanced financial calculator with future value tables, present value, discount calculations, markup pricing, and compound interest. Use when calculating investment growth, pricing strategies, loan values, discounts, or comparing financial scenarios across different rates and time periods. Includes both CLI and interactive web UI.
Track expenses via natural language, get spending summaries, set budgets
Query and manage personal finances via the official Actual Budget Node.js API. Use for budget queries, transaction imports/exports, account management, categorization, rules, schedules, and bank sync with self-hosted Actual Budget instances.