All featuresSolution

Embed financial charts in Substack and newsletters

Substack will not take your embed code and email strips your iframe. Here is the method that actually works on every platform.

The problem

Newsletter platforms fight embeds, and most charting tools pretend they do not. Substack accepts no custom embed code at all, so there is nowhere to paste an iframe. Email is worse: nearly every client strips iframes and scripts before the message lands, which is why Ghost and beehiiv quietly tell writers to screenshot their interactive charts for the email version. So you spend twenty minutes fighting an embed that silently breaks, then give up and paste a blurry screenshot that goes stale the moment the data moves. The problem is not you — interactive-embed tools are built for websites, and newsletters are not websites.

How Quadesto solves it

Quadesto meets each platform where it actually is instead of pretending every surface supports iframes. On the open web and on platforms that allow embed code, such as Ghost, beehiiv, WordPress, Webflow and Notion, you drop in a single line and get a live interactive chart that auto-refreshes as the data updates. For Substack and for email, where embed code is a dead end, you paste the chart link and let it unfurl into a clean branded preview card that links through to the interactive version, or export a crisp high-resolution PNG and insert it as an image. The numbers underneath are computed by a deterministic engine with more than ninety financial functions, so what unfurls or exports is accurate every time.

Substack: paste the link or drop a high-res image

Substack does not accept arbitrary embed code, so there is no iframe route and no plugin that changes that. There are two methods that genuinely work. First, paste your Quadesto public chart link on its own line in the editor. Quadesto emits proper Open Graph and oEmbed metadata plus a real thumbnail, so Substack renders it as a clean link-preview card showing the chart image and title, and every reader who clicks lands on the fully interactive version in the browser. Second, if you want the chart to sit inline as part of the piece, export a high-resolution PNG at 2x or 3x and insert it with Substack's image tool. Both methods take under a minute and neither one silently breaks.

Email: always use the image, never the iframe

Email is the strictest surface of all. Gmail, Apple Mail, Outlook and the rest strip iframes, scripts and most dynamic content before the message reaches the inbox, so an embed that looks perfect in your web preview simply vanishes in the sent email. Do not fight it. For anything that goes out by email, export a high-resolution PNG and place it as an image, then link that image to your interactive chart URL so curious readers can tap through to explore. With Quadesto you control the resolution, so the emailed image is crisp rather than the blurry crop you get from a manual screenshot.

Ghost and beehiiv: live on the web, sharp image in email

Ghost and beehiiv are a hybrid case because each publishes a web article and an email at the same time. For the web version, use the one-line Quadesto iframe. In Ghost, paste it into an HTML card; in beehiiv, drop it into an embed block. On the web the chart is fully live and auto-refreshes. In the email version the same platforms suppress the iframe, so you want a high-resolution PNG as the email-safe fallback, linked through to the interactive chart. Web readers interact with a live, current chart, and email readers get a sharp branded image that still routes them to the real thing.

WordPress, Webflow and Notion: the full live embed

On platforms that render arbitrary embed code, you get the complete interactive experience with no fallback needed. Paste the one-line Quadesto iframe into a WordPress Custom HTML block, a Webflow Embed element or a Notion embed, and the chart renders live, responsive and interactive directly in the page. Because the embed is backed by Quadesto's auto-refresh, the chart stays current without you re-exporting or re-pasting anything when new data arrives. This is the surface interactive-embed tools were built for.

One chart, every export format you need

Build the chart once and Quadesto gives you every format the platforms demand. You get a one-line iframe embed for live surfaces, a public share URL carrying Open Graph and oEmbed metadata for Substack and social unfurls, PNG exports at 1x, 2x and 3x for email and inline images, plus SVG and PDF for print and reports. Branding and white-label options on the Creator and Pro plans, from £39 and £149, let you put your own name on the chart and the preview card rather than ours.

Put a clean chart in your next issue, not a broken embed

Build an accurate, interactive financial chart once and get the live embed, the unfurling link card and the high-resolution image together, so it renders cleanly on Substack, beehiiv, Ghost, WordPress and in email. Start free, then add branding on Creator at £39 or Pro at £149.

Create free account

Frequently asked questions

Can I embed a chart in Substack?
Not with embed code, because Substack does not accept custom HTML or iframes. What works instead is pasting your Quadesto chart link, which unfurls into a clean preview card that links to the interactive version, or exporting a high-resolution PNG and inserting it as an image. Both look sharp and neither relies on embed code Substack will reject.
Why does my interactive chart disappear in the email version of my newsletter?
Email clients strip iframes and scripts for security, so any live embed is removed before the message reaches the inbox. That is why Ghost and beehiiv fall back to images in email. The fix is to export a high-resolution PNG and link it to your interactive chart URL, so the image renders reliably and readers can still tap through to the live version.
How do I add an interactive chart to a Ghost or beehiiv newsletter?
Paste the one-line Quadesto iframe into a Ghost HTML card or a beehiiv embed block, and the chart is fully live and interactive in the web version of the post. For the email version, where both platforms suppress the iframe, add a high-resolution PNG linked to the interactive chart as the email-safe fallback.
Will a Quadesto chart link show a preview when I paste it?
Yes. Quadesto view links emit Open Graph and oEmbed metadata along with a real thumbnail image, so when you paste a link into Substack, social platforms or any tool that reads link metadata, it unfurls into a branded preview card showing the chart and linking through to the interactive version.