01 · The connection
TD Direct Investing, via SnapTrade's OAuth integration
TDDI is one of the Canadian brokers that supports SnapTrade's OAuth flow end-to-end. When you click Add account in Mozaic and pick TD Direct Investing, you're handed off to a TD-hosted sign-in page. You enter your Access Card number and WebBroker password the same way you would at td.com/webbroker, answer the EasyWeb security question if TD prompts you, and authorise read-only data access. SnapTrade receives a token back from TD and forwards it to Mozaic — your credentials never leave TD's domain.
The whole handoff takes about two minutes the first time, including the EasyWeb verification step. Once the token is in place, every TDDI account on your WebBroker dashboard appears in Mozaic within a minute and starts syncing on a rolling schedule. SnapTrade refreshes the token automatically while it's valid; on the rare occasion TD invalidates the token (password change, fraud flag, manual revoke from WebBroker), Mozaic surfaces a reauth prompt directly in the app rather than letting positions silently freeze.
02 · Every TDDI account, one roof
TFSA, RRSP, FHSA, RESP, LIRA, LIF, RRIF, Cash, Margin — including the USD sleeves
Mozaic reads every account that appears in WebBroker's account list. That covers the registered side — TFSA, RRSP, FHSA, RESP (family and individual), LIRA, LIF, RRIF — and the non-registered side — Cash, Margin, and the USD twins of Cash and Margin where you have them. Positions, cash balances, account-level performance, and the underlying transaction history (buys, sells, dividends, interest, fees, currency exchange) all flow through. Options positions and short positions are surfaced as line items so your exposure picture isn't quietly understated.
Each account keeps its own currency. A US-dollar dividend in your USD RRSP reads as USD, not as a same-day-rate CAD approximation. Mozaic converts each sleeve to your reporting currency on the fly using the same daily rate it uses elsewhere — so the net-worth picture is internally consistent without throwing away the native-currency transaction history you need for capital-gains and T5/T3 reconciliation.
T
TDDI TFSASelf-directed · CAD
$48,612.30
T
TD Every Day ChequingBanking · CAD
$3,948.20
T
TDDI Margin (USD)Self-directed · USD
$17,204.65
03 · TDDI quirks worth knowing
The WebBroker / Easy Trade split, options visibility, and the TDCT relationship
TDDI runs on the WebBroker platform — the same sign-in works for the browser site and the TD Easy Trade mobile app. SnapTrade authenticates against the WebBroker side, which is where your full account list and order history live. If you only use TD Easy Trade and have never logged into WebBroker, your first sign-in might prompt you to set the EasyWeb security questions WebBroker uses; it's a one-time step inside TD's own flow, not something Mozaic mediates.
Options and short positions appear as separate line items rather than being netted into the underlying. A covered-call TFSA shows the long stock and the short call on different rows so the cash-secured exposure isn't quietly understated. The cost basis on the option leg is what WebBroker reports — Mozaic doesn't recompute it from first principles, so any adjustments TD makes for assignments or roll-ups carry through unchanged.
TD Canada Trust deposit accounts are not part of this connection. They live on a separate system from TDDI and Mozaic reaches them through Plaid rather than SnapTrade. The flow is similar — sign in at TD, authorise read-only — but the token is held by Plaid. Both integrations sit in your Mozaic accounts list and refresh independently; the TDDI side gets the intraday position values, the TDCT side gets the bank-level transaction stream and the mortgage liability.
04 · Beyond a single broker
TDDI sits in a bigger picture once it's connected
The point of connecting TD Direct Investing isn't to see your TDDI balance — WebBroker does that already, and the TD Easy Trade home screen does it in fewer taps. The point is to see TDDI alongside everything else: your TD chequing on the Plaid side, your Wealthsimple Trade TFSA at a competitor, the Questrade margin you opened for the lower commission tier, the legacy RBC Direct Investing RRSP from before the rollover. Mozaic composes them into one net-worth line in your reporting currency, runs cash flow across the whole picture, and tracks goals against the accounts that actually fund them.
TDDI happens to be the largest Canadian discount broker by assets under administration — for a lot of Canadians it's the anchor brokerage account. Mozaic treats it that way without making the other brokers feel like an afterthought; if you also hold positions at Wealthsimple Trade, Questrade, or IBKR Canada, they read on equal terms in the same dashboard.