@usefin/plugin-banking
v0.1.0
Published
Banking & Neobanks provider plugins for fin CLI
Downloads
115
Readme
@usefin/plugin-banking
Banking & Neobanks provider plugins for the fin CLI. Only supported (GA) providers are exposed (Brex, Mercury). List, get, create, update, delete where the API supports them; use --data '{"key":"value"}' for create/update. Mock fallback when unauthenticated.
Installation
Included when you install the main usefin CLI. As a dependency: pnpm add @usefin/plugin-banking @usefin/cli
Auth setup
Providers use API key or OAuth2. Example:
usefin auth:login brex --interactive
usefin auth:login mercury --api-key YOUR_KEY
usefin auth:status
usefin doctorUsage
All commands support --json, --csv, --jsonl, --filter, --limit, --dry-run, --audit, --verbose.
Base objects (all providers)
| Object | List | Get | Create / Update / Delete |
|---------------|------|-----|--------------------------|
| accounts | usefin <provider>:accounts:list | usefin <provider>:accounts:get <id> | Where supported: usefin <provider>:accounts:create --data '{}', update <id> --data '{}', delete <id> |
| transactions | usefin <provider>:transactions:list | usefin <provider>:transactions:get <id> | Create/update/delete where the provider API allows |
| balances | usefin <provider>:balances:list | usefin <provider>:balances:get <id> | Read-only for most providers |
Examples: usefin brex:accounts:list --json, usefin mercury:transactions:list --limit 5, usefin brex:accounts:create --data '{"name":"My Account"}'. The --data flag is required for create and update.
Providers (30)
Brex, Column, Cross River Bank, Lead Bank, Mercury, Monzo, Sila, Starling Bank, Revolut, Grasshopper Bank, Synapse, Bank of America, Capital One, Chase, Citibank, Wells Fargo, MoneyLion, N26, Nubank, Marcus by Goldman Sachs, Ally Bank, Novo, SoFi, Wise, Bluevine, Chime, Current, Dave, Relay Financial, Varo Bank.
