Questrade support is in beta. Functionality is working but may have rough edges. Report issues in the Discord.
How it works
- Generate a personal API refresh token from the Questrade desktop portal
- Paste the token into Sure
- Sure discovers your Questrade accounts and begins syncing balances, holdings, and activities
- Choose how each discovered account should appear in Sure
Prerequisites
- A Questrade account with IQ API access enabled
- A personal API refresh token generated from the Questrade portal (desktop only — the mobile app does not have API settings)
Setting up Questrade
Get your refresh token
The Questrade IQ API settings are only available on a desktop browser.- Sign in to the Questrade portal on a desktop browser
- Open Settings and find General settings, then edit IQ API settings
- In the API access modal, click Manage under My applications
- Register a personal app with a name and description, then save
- Add a new device and generate a token
- Copy the generated refresh token
Connect Questrade in Sure
- In Sure, go to Settings > Bank sync
- Find the Questrade panel and paste your refresh token
- Click Save — Sure initiates a first sync to discover your accounts
- Go to the Accounts tab and run account setup to choose how each Questrade account should appear
Set up discovered accounts
After the first sync, choose how each Questrade account maps to a Sure account type:- Investment (brokerage, RRSP, TFSA, RESP, and other registered accounts)
- Loan (margin accounts)
- Skip accounts you do not want to track
Token refresh
Questrade refresh tokens renew automatically each time your accounts sync. If a connection sits unused for more than 7 days, the token may go stale. Paste a new refresh token into the Questrade panel in Settings > Bank sync to reconnect without losing your linked accounts.Supported data
- Account balances
- Holdings (positions and quantities)
- Trade activities (buys, sells, dividends, and other transactions)