This ranking assumes a Notion-based trader who wants a compact pre-session and review page. TSB publishes these widgets and sells access to part of the catalog, so this is a disclosed first-party selection—not an independent market award. The current catalog contains 24 records; this guide ranks 15 that have a clear job and an exact shipped route.
The protected title and H1 remain unchanged during this search-preservation pass. The previous article described a different 15-widget library and said all embeds were free. The September 7, 2026 catalog has eight public widgets, two starter private widgets marked free, and fourteen private or chart-entitlement widgets. This revision shows the access class beside every pick and never converts “public,” “free,” or “available in the catalog” into the same promise.
The 15 Best Notion Widgets for This Trader Profile
This is one complete visible editorial ranking, not an automatic ordering by feature count, affiliate value, or a generic Fit Score. The order favors a small dashboard that answers a real decision with the least access and data dependency. If your job is different, follow the exact access, data, and limitation columns rather than the number.
-
#1 Economic CalendarPublic · no TSB tokenBest first embed for checking scheduled economic events and importance before a session.
-
#2 Chart TerminalPublic · no TSB tokenBest chart-context embed when a TradingView symbol selector belongs beside a written plan.
-
#3 Daily SummaryStarter private · connected Notion + tokenBest compact personal review: daily or latest closed-day P&L, trade count, outcomes, and averages.
-
#4 Notion ChartsChart entitlement · connected Notion + tokenBest multi-chart TSB pack for daily P&L, drawdown, setup, monthly, session, return, curve, and account views.
-
#5 Mini Equity ChartFull Access · connected Notion + tokenBest focused recent-history view when the full chart pack would dominate the page.
-
#6 Quick StatsFull Access · connected Notion + tokenBest compact MTD panel for P&L, win rate, profit factor, and expectancy.
-
#7 Market OverviewPublic · no TSB tokenBest broad watchlist view for indices, forex, crypto, or other configured market tabs.
-
#8 Forex Cross RatesPublic · no TSB tokenBest compact relative-currency matrix when pair selection is already part of the plan.
-
#9 Position CalculatorPublic · no TSB tokenBest decision tool in the list: turn account, stop, and risk inputs into a position-size estimate.
-
#10 What If SimulatorStarter private · connected Notion + tokenBest counterfactual prompt for inspecting the month's worst losing trades—without pretending hindsight proves an edge.
-
#11 Notion DonutsChart entitlement · connected Notion + tokenBest small-format pack for account P&L allocation, win/loss mix, and day consistency.
-
#12 Weekly SummaryFull Access · connected Notion + tokenBest end-of-week snapshot for P&L, trade count, win rate, and daily bars.
-
#13 Monthly ComparisonFull Access · connected Notion + tokenBest period-over-period panel when this month versus last month is a useful review frame.
-
#14 Execution ProtocolFull Access · connected Notion + tokenBest pre-trade checklist embed when the written protocol must stay beside the workspace.
-
#15 Profit StreakFull Access · connected Notion + tokenBest as a descriptive habit check; never a reason to increase risk or defend a streak.
What Is Actually Available—and What “Free” Means
The canonical TSB catalog currently defines 24 widget records. Eight have public: true and route without a personal token. Daily Summary and What If Simulator are marked free: true but are private: the router still requires a valid token backed by a usable Notion connection because the output depends on personal trade data. The remaining private widgets require Full Access, except the Notion chart family, which the router also permits for an eligible TSB Notion Template owner.
| Access class | Current count | Token | Notion connection | What it means |
|---|---|---|---|---|
| Public | 8 | No | No | Direct /widgets/widget?id=… route; may still depend on an external market-data or content provider |
| Starter private | 2 | Yes | Yes | Available to a connected Free workspace, but meaningful output also needs the relevant personal trade data |
| Notion chart entitlement | 2 catalog entries | Yes | Yes | Available through Full Access or the qualifying TSB Notion Template entitlement |
| Other private analytics | 12 | Yes | Yes | Full Access or an active Full Access trial; exact data and currency scope still control the output |
“No token” is not the same as “no third party.” Economic Calendar, Chart Terminal, Market Overview, and Forex Cross Rates wrap TradingView data. TradingView's own documentation says widget market data can be real-time, delayed, or end-of-day depending on the market. Check the symbol and exchange instead of describing every quote as live.
How to Embed a Trading Widget in Notion Safely
Notion's current Help Center says an embed takes a content URL or embed link beginning with https—not raw <iframe> or <script> markup. That distinction matters for TradingView: its public configurator generates website code, while the TSB public routes host that code at a URL Notion can request.
- Open the exact widget route. For a public item, use its public URL. For personal data, sign in to TSB, connect Notion, open the widget catalog, choose the account scope, and copy the generated tokenized URL.
- Create an Embed block. In Notion, type
/embed, paste the HTTPS URL, and select the embed option. - Resize around the actual content. Use the catalog dimensions as a starting point, then verify the labels, controls, attribution, and last row rather than trusting a fixed “best size.”
- Test desktop and mobile. Notion warns that embeds requiring an external login do not work in its desktop or mobile apps. Use the copied public or tokenized route, not a logged-in catalog/dashboard page.
- Test the failure state. Sign out in another browser profile or open a private window. A public widget should still render; a personal widget should fail closed or show an access gate, never someone else's data.
A private widget URL carries the token used to read its scoped data. Do not paste it into a public Notion page, chat, screenshot, or public template. If it is exposed, stop using the URL and rotate/reissue the embed token through the product flow before sharing the page again. Notion also notes that Iframely and the embedded app may receive a viewer's IP address when rendering external content.
If Notion shows Failed to Load, its official guidance says the source may prohibit embedding. A 200 response in a normal browser is not enough: the source must also permit framing. The TSB widget router deliberately serves its widget pages as embeddable routes; unrelated app pages are not substitutes.
Best Public Widgets for Pre-Session Context
1. Economic Calendar — Best First Embed for Scheduled Event Risk
The exact catalog ID is economic-calendar. It is public, marked free, and wraps a TradingView economic-events calendar with an importance filter. Its job is narrow: put scheduled releases beside the written pre-session plan so the reader can check time, currency, and importance. It does not predict market direction or guarantee that every market-moving event is present.
Open the public Economic Calendar route →
2. Chart Terminal — Best for Chart Context Beside a Written Plan
The chart-terminal route wraps TradingView's Advanced Chart and exposes a symbol selector. Use it when the Notion page already contains the setup definition, invalidation, and review notes and a chart helps orient the reader. The displayed chart is not the broker's execution record; feed, symbol, session, corporate-action, spread, and fill differences can remain.
Open the public Chart Terminal route →
7. Market Overview — Best Broad Watchlist Panel
The public market-overview route wraps TradingView's Market Overview. It can show configured tabs such as indices, forex, or crypto in one frame. Use it to scan a defined watchlist; do not infer a trading signal from the color of a daily change or assume the default instruments match your broker contracts.
8. Forex Cross Rates — Best Relative-Currency Matrix
The public forex-rates route wraps TradingView's forex cross-rates matrix. It is useful only when the workflow already asks a precise question, such as which base or quote currency is broadly stronger across the selected set. Provider quotes are context, not proof of executable price or a reason to force a pair.
9. Position Calculator — Best Decision Tool in the Public Set
The public position-calculator route is a TSB calculator for crypto, forex, and futures inputs. Unlike a market panel, it turns account, risk, entry, stop, and instrument assumptions into a size estimate. Recalculate against the broker's actual contract size, tick value, conversion rate, fees, slippage, and order rules before placing anything.
Best Starter Private Widgets for a Connected Free Workspace
3. Daily Summary — Best Compact Personal Review
daily-summary is marked free but is not public. It requires the copied tokenized route and a usable Notion connection. The widget renders today's P&L, closed-trade count, wins, losses, win rate, average win, and average loss for the chosen scope. If there are no closed trades today, current code can label and show the latest closed trading day instead; that fallback is explicit rather than silently presenting an old day as today.
Use it to begin or end a review, not to decide whether to take another trade. Reconcile currency scope and closed-trade status before trusting the money total.
10. What If Simulator — Best Counterfactual Audit Prompt
what-if-simulator is the second starter private widget. It removes up to five actual losing trades from the current month's sample and compares the resulting P&L and win rate with the observed record. That arithmetic answers “How concentrated were losses?” It does not prove those trades were identifiable in advance, that a strategy is profitable, or that removing future losses is possible.
Open the removed trades and label the pre-entry rule evidence. If the only reason to exclude them is that they lost, the exercise is hindsight selection—not a rule test.
Best Private Charts for Weekly Review
4. Notion Charts — Best Multi-Chart TSB Pack
The notion-charts entry is a chart pack, not Notion's native database Chart view. Its current server definitions include daily closed-trade P&L, equity and drawdown, setup quality with trade count, monthly returns, session P&L, cumulative return, cumulative curve, and account P&L split. Access requires a connected token plus either Full Access or the qualifying TSB Notion Template chart entitlement.
Use one or two tabs that answer the review question. Setup expectancy without sample size, mixed-currency P&L without complete conversion, or cumulative return without the correct account basis can mislead even when the chart renders perfectly.
5. Mini Equity Chart — Best Focused Recent-History View
The catalog calls equity-mini “Mini Equity Chart”; the implementation is a compact daily P&L bar chart over the last 14 days with net P&L. It is useful when a full chart pack is too large. The name should not be read as a broker-equity curve with deposits, withdrawals, open P&L, and intraday drawdown unless those inputs are actually present.
6. Quick Stats — Best Compact MTD Metrics Panel
quick-stats shows month-to-date P&L, win rate, profit factor, and expectancy. The panel is dense enough for a header but needs definitions beside it: breakeven trades affect denominators, profit factor can be unstable on small samples, and money metrics need a coherent currency scope. It is a summary, not an evaluation score.
11. Notion Donuts — Best Small-Format Chart Pack
notion-donuts is a separate chart-entitlement entry. Its current order contains Net P&L Summary by account, Win-Loss Ratio, and Day Consistency. Choose it for composition questions that a donut can answer. Do not use area to compare precise values when a table or bar chart would be clearer.
12. Weekly Summary — Best End-of-Week Snapshot
week-summary combines the current week's P&L, closed-trade count, win rate, and daily results. It is useful as the header for a written weekly review. The number does not explain why the week happened; link it to setups, plan adherence, execution, and mistakes in the page below.
13. Monthly Comparison — Best Period-over-Period Panel
monthly-comparison compares this month with last month through a tokenized API route. A calendar-month comparison is useful only when the periods are comparable. Normalize currency, number of sessions, capital, deposits/withdrawals, and strategy mix before calling a change improvement or deterioration.
Best Behavior Widgets—With Guardrails
14. Execution Protocol — Best Pre-Trade Checklist Embed
execution-protocol is a private Full Access widget with a saved checklist flow. Its value is procedural: keep the exact pre-trade questions in the same page and require an explicit check before execution. A checked box proves the box was clicked, not that the evidence was true. Keep each item observable and avoid vague prompts such as “good setup?”
15. Profit Streak — Best as a Descriptive Habit Check
The catalog name for streak-counter is Profit Streak. It reports consecutive profitable days and a historical best. That can be interesting after the session, but it is dangerous as an objective: streak protection can encourage skipped valid trades, premature exits, or increased size after a run. Keep risk and entry rules independent of the streak.
15-Widget Quick Reference
| Rank / widget | Exact ID | Access | Primary data | Use it for | Catalog size |
|---|---|---|---|---|---|
| 1. Economic Calendar | economic-calendar | Public | TradingView events | Scheduled event check | 800×450 |
| 2. Chart Terminal | chart-terminal | Public | TradingView chart | Symbol context | 800×460 |
| 3. Daily Summary | daily-summary | Starter private | Scoped closed trades | Daily review header | 450×180 |
| 4. Notion Charts | notion-charts | Chart entitlement | Scoped journal analytics | Multi-chart review | 960×430 |
| 5. Mini Equity Chart | equity-mini | Full Access | 14-day daily P&L | Compact recent view | 440×300 |
| 6. Quick Stats | quick-stats | Full Access | MTD journal metrics | Metric header | 350×210 |
| 7. Market Overview | market-overview | Public | TradingView watchlists | Broad market scan | 800×500 |
| 8. Forex Cross Rates | forex-rates | Public | TradingView FX matrix | Relative-currency check | 800×550 |
| 9. Position Calculator | position-calculator | Public | User inputs | Position-size estimate | 420×510 |
| 10. What If Simulator | what-if-simulator | Starter private | Worst MTD losses | Loss-concentration audit | 420×380 |
| 11. Notion Donuts | notion-donuts | Chart entitlement | Scoped journal analytics | Composition views | 360×360 |
| 12. Weekly Summary | week-summary | Full Access | Current-week trades | Weekly review header | 500×180 |
| 13. Monthly Comparison | monthly-comparison | Full Access | Current/prior month | Period comparison | 440×500 |
| 14. Execution Protocol | execution-protocol | Full Access | Saved checklist | Pre-trade process | 450×650 |
| 15. Profit Streak | streak-counter | Full Access | Daily closed results | Descriptive streak check | 380×410 |
Use Native Notion Charts When the Data Already Lives in Notion
The old article said Notion could not chart trading performance natively. That is no longer accurate. Notion's current Chart view can create vertical bar, horizontal bar, line, donut, and number charts from a database. The Free plan permits one chart; paid plans permit unlimited charts. Notion also documents limits of up to 200 groups and 50 subgroups in a chart.
Choose a native Notion chart when the authoritative trade properties already live in the Notion database and one supported aggregation answers the question. Choose a TSB embed when the authoritative data lives in TSB, when a public market tool is needed, or when the external implementation performs a job Notion's native chart does not. Do not duplicate the same metric in both systems until totals reconcile.
How Many Widgets Should You Put on One Notion Page?
There is no evidence-backed universal ceiling of 5–8 on desktop or 3–4 on mobile. Load time depends on the Notion client, device, memory, network, provider, frame height, scripts, and whether the widget waits on personal data. A collapsed toggle is an organization tool; do not assume it prevents the iframe from requesting data unless you observe that behavior in the client you use.
Measure instead:
- Start with one widget and record page-open-to-usable time on the primary desktop and phone.
- Add one embed at a time and repeat after a cold start, not only from cache.
- Check keyboard focus, scroll traps, clipped controls, data timestamps, and whether the page remains usable on a narrow screen.
- Remove any widget that did not change a decision during two review cycles.
A practical page usually needs a written plan, one market-context panel, one personal-result panel, and links to deeper analysis—not a wall of every available chart.
When a Notion Widget Doesn't Work
| Symptom | Likely boundary | Safe next check |
|---|---|---|
| Failed to Load | Source blocks framing, URL is not an embed route, or provider is unavailable | Open the exact HTTPS route, then confirm the source permits embedding; do not paste raw script code |
| Login prompt in desktop/mobile | A logged-in app page was embedded instead of a public or tokenized route | Copy the widget URL from the catalog; Notion says external-login embeds do not work in its desktop/mobile apps |
| Connection gate | Missing, expired, rotated, or unusable private token/Notion connection | Open TSB settings and catalog in the signed-in product; generate a fresh scoped link |
| Empty personal chart | No closed trades in scope, wrong account scope, or incomplete currency conversion | Reconcile the exact scope in TSB before changing the embed |
| Old or unexpected market value | Provider data level, exchange, symbol, cache, session, or outage | Check the provider's symbol and market-data status; never replace it with an invented fallback |
| Clipped mobile controls | Frame dimensions do not fit the client viewport | Resize the block, reduce the widget set, and keep the essential text outside the iframe |
Keep the Decision Outside the Iframe
An iframe can supplement a Notion page, but its keyboard behavior, headings, labels, contrast, and error states belong to the embedded provider. Write the plan, threshold, decision, and fallback link as ordinary Notion content around it. A trader using a keyboard or screen reader should be able to understand why the widget is present and reach its original source without decoding color alone.
For market widgets, place a short text rule above the frame—for example, “No new entry from 10 minutes before until 10 minutes after the events defined in this plan”—and keep the actual time window editable. For personal charts, place the review question below it. The chart should supply evidence; it should not silently rewrite the decision.
Evidence Date, Editorial Control, and Catalog Scope
This draft was checked September 7, 2026 against the canonical local widgets/widgets.json, the widget router and selected implementations, current TSB access functions, public product truth, direct read-only GETs to three public widget routes, Notion's official embed and Chart-view documentation, and TradingView's official widget/data documentation. TSB's catalog and code establish what the product currently exposes; they do not establish trading outcomes.
The 15-item selection and verdict are editorial and must not reorder automatically when the catalog changes. A factual catalog refresh may update the access label or available dimensions, but if a widget disappears, changes source, exposes a credential, or contradicts the selection rationale, the page needs an editorial-review warning until a human rereads it.
The visible ordered list is complete and powers server-rendered ItemList. The page retains Article and BreadcrumbList and adds no artificial Review, Rating, or Product schema.
This educational article selects software widgets. No exact prop firm or challenge program changes the recommendation, so there is no valid firm_slug, program_id, region, account size, or phase to render. Incidental mentions of prop workflows do not justify an approximate catalog card.
Open the catalog, then copy one exact embed URL
The TSB widget catalog requires sign-in and shows public, starter, chart-entitlement, and Full Access items according to the current workspace. Start with one decision, copy the generated URL, test it on the primary device, and keep private tokens out of public pages.
Open TSB Widget CatalogTSB publishes these widgets and sells Full Access. Market data, calculations, charts, checklists, and AI outputs do not guarantee trading performance.