| name | plaid |
| description | plaid-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. |
| metadata | {"clawdis":{"emoji":"💳","requires":{"bins":["plaid-cli"]},"install":[{"id":"go","kind":"go","module":"github.com/jverdi/plaid-cli@0.0.2","bins":["plaid-cli"],"label":"Install plaid-cli (go)"}]}} |
Plaid
Use 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.2
Setup
Link + aliases
- Link an institution:
plaid-cli link (opens browser) and optionally set an alias.
- Relink:
plaid-cli link <item-id-or-alias>.
- Alias:
plaid-cli alias <item-id> <name>, list with plaid-cli aliases.
Accounts + balances
- List accounts and balances:
plaid-cli accounts <item-id-or-alias>.
Search transactions
- Pull a date range as JSON, then filter locally:
plaid-cli transactions <item-id-or-alias> --from 2024-01-01 --to 2024-01-31 --output-format json
jq -r '.[] | select(.name | test("grocery"; "i")) | [.date, .name, .amount] | @tsv'
- Use
--account-id from accounts output to narrow results.
- Output formats:
json or csv.
Monitor transactions
Notes
- Avoid
plaid-cli tokens unless explicitly requested; it prints access tokens.
- Relink is auto-triggered on
ITEM_LOGIN_REQUIRED errors.
Recognize requests such as:
- "Search transactions for Starbucks last month"
- "Show balances for my Chase accounts"