SheetLink
how to

How to Sync Your Bank Transactions to Google Sheets Automatically

Step-by-step guide to syncing Plaid bank transactions to Google Sheets using SheetLink — free, privacy-first, no CSV exports needed.

Rudy·Founder, SheetLink
··4 min read

If you've ever spent 20 minutes downloading CSV files from your bank portal, reformatting columns, and pasting them into a spreadsheet — this guide is for you.

SheetLink connects your bank accounts to Google Sheets via Plaid and lets you sync transactions with one click. No CSV exports. No manual formatting. No recurring subscription required to get started.

Here's exactly how to set it up.

  • A Google account
  • A Google Sheet (existing or new)
  • A bank account supported by Plaid (10,000+ institutions — most US banks)
  • The SheetLink Chrome extension (free)
  1. Search for "SheetLink" or use this direct link. Click Add to Chrome.

  2. Click the puzzle piece icon in your Chrome toolbar and pin SheetLink so it's always one click away.

  3. Click the SheetLink icon and sign in with your Google account. This connects SheetLink to your Google Sheets.

  1. In the SheetLink popup, click the Bank tab at the bottom.

  2. This opens Plaid Link — a secure modal handled entirely by Plaid. SheetLink never sees your bank credentials.

  3. Type your bank name (e.g. "Chase"), log in, and select the accounts you want to share. Plaid returns an encrypted token to SheetLink — not your password.

  4. Your bank name and connected accounts will appear in the Bank tab.

ℹ️ Info

The free plan supports 1 bank connection. Pro plan supports unlimited banks.

  1. Click the Sheet tab in the SheetLink popup.

  2. Open the Google Sheet you want to use (or create a new one), copy the URL, and paste it into SheetLink.

  3. SheetLink will verify it has write access to the sheet.

Go to the Home tab and click Sync Now.

SheetLink will:

  1. Fetch transactions from your connected bank(s) via Plaid
  2. Write them to a Transactions sheet with all Plaid transaction fields — date, description_raw, merchant_name, amount, category_primary, account_name, and more
  3. Write account balances and metadata to an Accounts sheet

The whole process takes 5–15 seconds depending on transaction volume.

Your Transactions sheet will have clean, structured data that's ready for pivot tables, SUMIF formulas, charts, or anything else you want to build:

datemerchant_nameamountcategory_primaryaccount_name
2026-04-01Whole Foods-82.14FOOD_AND_DRINKChase Checking
2026-04-02Netflix-17.99ENTERTAINMENTChase Checking
2026-04-03Direct Deposit3200.00TRANSFER_INChase Checking

Now that your transactions are flowing into Google Sheets, here's what people typically build:

  • Monthly budget — SUMIF by category, compare to targets
  • P&L for freelancers — separate income from expenses by account
  • Spending trends — pivot table by merchant over time
  • Tax prep sheet — filter deductible business expenses
google sheetsbank syncplaidtutorialpersonal finance

SheetLink has a free plan that syncs the last 7 days of transactions. Pro ($4.99/mo) unlocks full history and the Excel add-in. MAX ($10.99/mo) adds CLI, Postgres, SQLite, and API access.

Yes — SheetLink connects to 10,000+ banks via Plaid, including Chase, Bank of America, Wells Fargo, Citi, Capital One, and most credit unions.

SheetLink uses Plaid, which is SOC 2 Type II certified and trusted by Venmo, Robinhood, and thousands of financial apps. Your bank credentials are handled exclusively by Plaid — SheetLink never sees them. Transaction data flows directly from Plaid to your Google Sheet and is never stored on SheetLink's servers.

SheetLink syncs when you click the Sync Now button — it's intentionally manual. This is a privacy feature: your data only moves when you decide it should.

SheetLink writes all available Plaid transaction fields — 35 columns including date, authorized_date, description_raw, merchant_name, amount, iso_currency_code, category_primary, category_detailed, payment_channel, location fields, and more. It also writes a separate Accounts sheet with balances, account type, and subtype.