If you are looking for a complete guide to Plaid syncing and Plaid account linking in TradesViz, this is it. This post walks through setup, first sync, ongoing sync behavior, edit/disconnect actions, and real-world limitations so you can avoid import surprises.
Many traders ask whether Plaid works with institutions they already know: Charles Schwab, E*TRADE, Vanguard, Robinhood, Webull, Interactive Brokers, Chase, Bank of America, Wells Fargo, Citi, Capital One, and more. The short answer is: institution availability depends on Plaid and on what each institution exposes for investments data.
This guide is intentionally detailed and SEO-friendly so you can use it as a complete reference whenever you need to connect, sync, troubleshoot, or re-link your Plaid connection.

What Plaid Sync Imports (and What It Does Not)
Plaid sync can import:
- Investment buy/sell transactions that the institution shares through Plaid
- Optional money transfer transactions (deposits/withdrawals) when available and recognizable
Plaid sync does not import every possible financial event. For example, unsupported instrument categories or non-buy/sell events may be skipped depending on institution payload quality.
Quick Overview: What You Need to Know Before Connecting
Before you start, here are the key things to keep in mind:
- Read-only by design: Plaid integration only reads your account data. It cannot place trades, move money, or change anything at your institution.
- One connection per trading account: Pick the correct TradesViz trading account before linking. You can give each connection a clear name (for example: "E*TRADE Margin").
- You control the history window: An optional Import From Date lets you avoid overlapping with trades you already imported manually (Schwab export, E*TRADE statements, Robinhood/Webull exports, etc.).
- Money transfers are optional: You can choose whether to also import deposits and withdrawals during the same sync.
- Institution coverage varies: Whether your bank/broker (Charles Schwab, E*TRADE, Vanguard, Robinhood, Webull, Interactive Brokers, Chase, Bank of America, Wells Fargo, Citi, Capital One, etc.) is supported and how much data is available depends on what Plaid and that institution expose.
- Duplicates are prevented automatically: Re-running sync is safe; matching transaction IDs are skipped.
Step-by-Step Setup
1) Open Plaid connect flow
- Go to tradesviz.com/import.
- Open Add Auto-sync Connection.
- Select the Plaid mode panel.
- Select your target trading account.

2) Configure optional import options before linking
- Import money transfer transactions (deposits/withdrawals): optional checkbox
- Import From Date: optional YYYY-MM-DD date to limit historical backfill window
If you previously imported data manually (for example from Charles Schwab export, E*TRADE statements, Robinhood CSV tools, or Webull exports), setting Import From Date helps reduce overlap in first sync.
3) Accept disclaimer and start Plaid Link
Click Connect Bank via Plaid, then acknowledge the disclaimer. The disclaimer confirms read-only behavior and data dependency on Plaid/institution output.

4) Complete institution authentication in Plaid Link
Inside Plaid Link:
- Search institution
- Authenticate with credentials/MFA
- Select eligible investment account(s)
- Finish Link flow and return to TradesViz
For OAuth-based institutions (for example Chase, Bank of America, Wells Fargo), you may be redirected and returned before the link is completed.
![]() |
![]() |
5) Confirm connection and run first sync
After successful linking:
- The new connection appears under your Plaid connection list
- You can click Sync for immediate import
- You can click Edit to change connection name and options
- You can click Disconnect to remove the connection

How Sync Works in Plain English
- First sync pulls a historical window (depending on institution and your chosen import date).
- Next syncs use an incremental date window from the last successful sync start date.
- Duplicate safety uses stable transaction identifiers.
- Supported investment transactions are converted to standard TradesViz execution rows for import.
Functional Limitations You Should Know (Important)
1) Institution coverage is not equal
Even if an institution appears in Plaid Link, investments data depth can vary by institution, account type, and region. Example institutions people commonly test include Charles Schwab, E*TRADE, Robinhood, Webull, Vanguard, Chase, and Wells Fargo.
2) Historical depth is limited by provider data
Initial sync is typically limited to the history made available by Plaid/institution (often around 24 months, but not guaranteed).
3) Data is not guaranteed real-time
Sync freshness depends on institution posting delays and Plaid data refresh windows. Plaid sync is best treated as periodic account journaling sync, not tick-level execution streaming.
4) Execution transaction scope is selective
Execution import primarily focuses on buy/sell investment transactions. Non-buy/sell investment events may not be imported as executions.
5) Unsupported/filtered instrument classes
Certain classes such as fixed income, bond-like instruments, and mutual funds can be filtered out depending on payload classification.
6) Option and derivative mapping depends on symbol quality
Option contract parsing depends on available contract metadata or recognizable symbol formats. Some exotic naming formats may require manual review.
7) Timestamp precision can be date-based
Some institution payloads provide date-only values instead of precise execution time. When only date is available, imported time precision will be limited.
8) Money transfer import is heuristic
Deposit/withdraw classification is inferred from transaction type/subtype patterns. Some cash events may be omitted or require manual correction based on institution wording.
9) Corrections to previously imported rows may not auto-overwrite
If an institution later changes details for a previously imported transaction, the update may not always overwrite existing imported execution rows automatically.
10) Re-auth may be required after credential/MFA changes
If institution credentials or security settings change, sync can fail until you re-authenticate the connection.
11) OAuth redirect configuration matters
OAuth institutions require a valid redirect completion flow. If redirect flow is interrupted, connection setup may not finalize.
12) Connection quantity and naming safeguards exist
Connection-level safeguards include per-user connection count limits and duplicate connection-name checks per trading account.
13) Disconnect removes future sync, not your existing imported history
Disconnecting a Plaid connection stops future syncs for that connection. Existing imported data in your account remains unless you manually remove it.
Common Troubleshooting (Plaid Sync + Plaid Link)
Q: I connected successfully but no new trades were imported.
- Check Import From Date (it may be too recent).
- Confirm the selected institution account actually has investment activity.
- Try manual sync again after institution posting delay.
Q: Why are my deposits/withdrawals missing?
- Ensure the money transfer option is enabled in the connection settings.
- Some transfer events may not be categorized in a way that can be confidently classified as deposit/withdraw.
Q: Why does symbol mapping look different from my broker statement?
- Plaid instrument metadata can differ from direct broker export formats.
- Review options/futures/forex mapping and correct manually where needed.
Q: Why do I see login-required sync errors?
- Institution credential or MFA changes typically require a re-auth flow.
- Re-open connect/re-link flow and complete institution authentication again.
Best Practices for Clean Plaid Imports
- Use a dedicated trading account for each major institution source when possible.
- Set Import From Date before first sync if you already imported old history manually.
- Keep connection names clear (for example: "Fidelity IRA", "E*TRADE Margin", "Schwab Options").
- Run one manual sync after market close to verify mapped symbols and totals.
- Review deposits/withdrawals separately from executions if cash tracking is important to your workflow.
- Re-check connection health after password, MFA, or institution security changes.
Popular Institution Searches
Does Plaid sync work for Fidelity, Schwab, and E*TRADE?
It can, if those institutions and account types expose compatible investments data through Plaid in your region. Support for syncing Fidelity via Plaid will be added very soon.
Can I link bank names like Chase, Bank of America, Wells Fargo, Citi, or Capital One?
Connection availability can exist, but investments data completeness and behavior vary by institution and account type.
Is Plaid sync better than CSV import?
Plaid sync reduces manual effort for ongoing imports. CSV/manual import can still be useful for backfills and precise one-off corrections.
If sync is available via TradesViz's auto-sync and Plaid, what should I use?
Prefer to use TradesViz's direct auto-sync whenever possible. For example, using Schwab's official API is always preferred over Plaid because the API provides more granular and accurate data. If you decide to use both, just make sure you do not have any overlapping data.
Final Notes
Plaid account linking and Plaid syncing can significantly simplify ongoing journal imports for many traders. The best results come from understanding up front that data quality and depth are institution-dependent. If you are testing with institutions like E*TRADE, Schwab, Robinhood, Webull, Vanguard, Chase, or Wells Fargo, always run a small validation pass after first sync.
If you need help with setup, troubleshooting, or migration from manual imports, contact [email protected] with your institution name and a brief description of your sync behavior.

