plaidplaid-cli a cli for interacting with the plaid finance platform. link accounts from various institutions, query balances, and transactions by date range listing accounts/balances.
Install via ClawdBot CLI:
clawdbot install jverdi/plaidUse plaid-cli to link institutions, fetch balances, and query transactions via Plaid.
Do not print or log secrets (client id, secret, access tokens).
Install
go install github.com/jverdi/plaid-cli@0.0.2Setup
PLAID_CLIENT_ID, PLAID_SECRET, and PLAID_ENVIRONMENT (sandbox or production).PLAID_LANGUAGE (en, fr, es, nl), PLAID_COUNTRIES (US, CA, GB, IE, ES, FR, NL).~/.plaid-cli/config.toml.
[plaid]
client_id = "..."
secret = "..."
environment = "sandbox"
~/.plaid-cli (stores tokens and aliases).Link + aliases
plaid-cli link (opens browser) and optionally set an alias.plaid-cli link .plaid-cli alias , list with plaid-cli aliases.Accounts + balances
plaid-cli accounts .Search transactions
plaid-cli transactions --from 2024-01-01 --to 2024-01-31 --output-format json jq -r '.[] | select(.name | test("grocery"; "i")) | [.date, .name, .amount] | @tsv'--account-id from accounts output to narrow results.json or csv.Monitor transactions
state=/tmp/plaid.txids
next=/tmp/plaid.txids.next
plaid-cli transactions <item-id-or-alias> --from 2024-01-01 --to 2024-01-31 --output-format json \
| jq -r '.[].transaction_id' | sort > "$next"
if [ -f "$state" ]; then comm -13 "$state" "$next"; fi
mv "$next" "$state"
Notes
plaid-cli tokens unless explicitly requested; it prints access tokens.ITEM_LOGIN_REQUIRED errors.Recognize requests such as:
Generated Mar 1, 2026
Individuals can link their bank accounts via Plaid to monitor balances and transactions. They can search for specific expenses, like groceries or dining, over date ranges to analyze spending habits and manage budgets effectively.
Small business owners use the skill to connect business accounts and track transactions for expense reporting. They can filter transactions by vendor or date to reconcile accounts, identify tax-deductible items, and monitor cash flow in real-time.
Financial advisors integrate this skill to aggregate client account data from multiple institutions. They can pull balances and transaction histories to provide personalized advice, detect unusual spending patterns, and generate reports for client meetings.
Users set up automated monitoring to detect new transactions, such as recurring subscriptions. By polling transaction IDs regularly, they can identify unauthorized charges or track subscription renewals, helping to avoid unexpected fees.
Developers building fintech apps use this skill as a backend tool to prototype account linking and transaction querying. It allows quick testing of Plaid integrations in sandbox environments before deploying production features like balance displays.
Offer a premium app that uses this skill to provide advanced financial insights, such as spending analytics and budget alerts. Charge users a monthly fee for access to enhanced features like transaction monitoring and personalized reports.
Sell integration services to businesses needing automated bank data access. Use the skill to build custom solutions for clients, such as expense management systems or fraud detection tools, charging setup and maintenance fees.
Provide a free version of the skill for developers to test Plaid integrations, with paid tiers for higher transaction volumes or advanced features like real-time monitoring. Monetize through API usage limits and enterprise support.
💬 Integration Tip
Ensure secure handling of environment variables and config files to protect sensitive data like client IDs and secrets, avoiding exposure in logs or outputs.
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.