Skip to content

Plaid Bank Sync

Plaid integration enables direct, automatic bank account syncing. Instead of downloading CSVs or using Monarch, Wilson connects to your bank through Plaid and pulls transactions automatically.

  1. Link your bank — Wilson uses Plaid Link to securely connect your bank accounts
  2. Pull transactions — Transactions sync automatically from connected accounts
  3. Local storage — All transaction data is stored in your local SQLite database
  4. Ongoing sync — Set up daily or weekly auto-sync (Pro tier)

Set your Plaid credentials in .env:

Terminal window
PLAID_CLIENT_ID=your-client-id
PLAID_SECRET=your-secret
PLAID_ENV=sandbox # sandbox, development, or production

Plaid supports 12,000+ financial institutions in the US, Canada, and Europe, including:

  • Major banks (Chase, Bank of America, Wells Fargo, Citi)
  • Credit unions
  • Credit card issuers
  • Investment accounts
  • Loan servicers
  • Wilson uses Plaid’s API on your behalf — transactions are fetched and stored locally
  • Your bank credentials are handled by Plaid’s secure infrastructure (never stored by Wilson)
  • The Plaid access token is stored locally in your .env file
  • No transaction data is sent to Agent Wilson servers
FeatureCSV ImportMonarch SyncPlaid Sync
PriceFreePaid skillPro tier
SetupManual downloadCredentialsPlaid Link
Auto-syncNoNoYes (Pro)
Banks supportedAny with CSV exportMonarch-linked12,000+
ReliabilityAlways worksUnofficial APIOfficial API