Skip to content

How to Embed Substack Posts on Your Website

By the newsletterapi team · Published · Updated · 5 min read

The problem: “My company blog is on Substack, but I can't get the posts to show up on our own website.”

Cover image: How to Embed Substack Posts on Your Website

Short answer

Substack offers two official embeds. You get a single post's embed code from Share → More → Embed, and a signup-form iframe from Settings → Growth features. To show a live list of your latest posts, fetch your RSS feed on your server or at build time; a browser script can't read Substack directly, because cross-site requests are blocked.

The problem

A developer helping a company that runs its blog on Substack put the pain plainly:

"Between the Substack CORS blocks and Substack blocking Azure addresses, where the corporate website is hosted, there isn't a decent way of share Substack post information with the corporate website." (r/Substack, 2025-09-08)

In our October 2026 review of public forum threads, only this one operator source raised "show Substack posts on our own site" directly, so this is not a loud complaint. The search demand is real, though: "substack embed" and "substack embed code" are recurring queries, and independent embed services such as Supascribe exist because of it.

Writers who also run a personal site, a company site or a portfolio usually want two things there: a way to subscribe, and a list of their latest posts. Substack covers the first well and the second only partly. Here is every option as of October 2026, from the official embed codes to the server-side approach that works for a live post list.

What are my options for putting Substack on my website?

What you want on your site Official Substack option Where Customisable?
One specific post Post embed code Post → Share → More → Embed (Substack Help) No
One specific Note Note embed code Note → share icon → "Embed note" (same article) No
An email signup box Signup form iframe Settings → Growth features (Substack Help) Logo and name on or off only
A list of your latest posts None Use RSS (below) Fully, in your own design
Your full archive None Use your export Fully

How do I embed a Substack post on my website?

Substack's help article (How do I embed Substack posts or notes on a website?) describes these steps:

  1. Open the post on the web (not in the app).
  2. Click Share at the top of the post and select "More".
  3. Select "Embed". A preview appears.
  4. Click the copy icon.
  5. Paste the snippet into an HTML block on your site. In WordPress that's a Custom HTML block. Webflow, Squarespace and Wix each have an equivalent "embed" or "code" block.

For a Note, click the share icon (the up arrow) and choose "Embed note", then copy and paste the same way.

The embed shows a preview card that links back to Substack. It doesn't copy the full text onto your page, which also avoids duplicate-content problems.

How do I embed a Substack signup form?

  1. Go to your publication's Settings and click Growth features.
  2. Copy the HTML code shown for your publication.
  3. Paste it into any page or sidebar that accepts HTML.
  4. To hide your publication's name and logo, turn off "Show pub logo on embed" and copy the new code.

Substack notes that the form works "on any platform that supports iFrames (WordPress, Squarespace, custom websites, etc.) but this excludes Medium", and that "the embed signup form is not customizable" beyond that toggle (Substack Help). After a reader clicks Subscribe, they see your paid plans or pledge options, if you have those turned on.

Substack itself recommends this embed for growth and search. Its SEO article suggests you "Embed your newsletter's email signup form directly onto your site" and link to your Substack from other sites (Substack Help).

How do I show my latest Substack posts on my site?

There is no official "latest posts" widget, so use the feed Substack provides at https://your.substack.com/feed (Substack Help):

  1. Fetch the feed on a server or at build time. Most site builders can do this, either through an RSS block or plugin, or a small serverless function.
  2. Parse the items. Each item has a title, link, date, a short description and a cover image. Our Substack RSS feed guide lists the fields.
  3. Render a list in your own design: title, date, teaser and a "Read on Substack" link.
  4. Cache it and refresh on a schedule, for example hourly. You don't need to hit Substack on every page view.

This keeps the full text on Substack, where paid posts stay paywalled (the feed truncates them anyway), and gives your site a fast, indexable list of links.

Why does my JavaScript fetch of Substack fail?

This catches out many developers. A script on yoursite.com that calls fetch("https://yourname.substack.com/feed") fails in the browser, even though the same URL opens fine in a tab. The reason is CORS: browsers only allow a page to read a cross-site response if that response says so with an Access-Control-Allow-Origin header. The Substack feed responses we read on 2026-10-21 sent no such header.

That is the wall the developer quoted above hit (r/Substack), and it has nothing to do with your code being wrong.

What works:

  • Server-side or build-time fetch of the RSS feed, as above.
  • A third-party embed service that does the fetching for you (below).

What not to do: route requests through public "CORS proxy" services, or pull other publications' content in bulk. Substack's Terms of Use prohibit crawling or scraping and storing "any significant portion of the content on Substack". Stick to your own publication's public feed and official embeds.

Are there third-party Substack embed tools?

Independent services package these patterns. One example is Supascribe, which offers custom signup forms, popups, landing pages and a "Newsfeed" widget for your posts. As of October 2026 it lists a Free plan and paid plans of $9, $20 and $249 a month billed yearly (Supascribe). Its FAQ describes it as "an independent service" with no affiliation to Substack Inc. We haven't tested it. Compare it against the free RSS approach before paying.

Is there an API I can use instead?

Substack doesn't publish a public posts API for writers' own sites (see does Substack have an API?). The newsletterapi embeds API returns your posts as clean JSON and as ready-made, CORS-enabled widgets, connected to your publication by URL and built on your public feed. To get access, email hello@newsletterapi.io, or see the posts API for raw data.

Which embed option should I choose?

Goal Best option today
Let visitors subscribe Official signup form embed
Feature one post in an article Official post embed
Quote a Note Official Note embed
Show your latest posts automatically RSS fetched server-side, cached
Custom-designed forms and widgets without code A third-party embed service
JSON for a custom front end or an app A server-side RSS parser, or the newsletterapi embeds API

Questions people ask

Where do I find the Substack embed code for a post?
Open the post on the web, click Share, choose "More", then "Embed". Copy the snippet and paste it into an HTML block on your site.
Can I customise the Substack signup form embed?
Only a little. As of October 2026 Substack says the form "is not customizable", but you can hide your publication logo and name with a toggle.
Can I embed a list of all my Substack posts?
Not with an official widget. Use your RSS feed (yourname.substack.com/feed), fetched on a server or at build time, to render the latest posts in your own design.
Why does my JavaScript fetch of Substack fail?
Substack responses we checked sent no Access-Control-Allow-Origin header, so browsers block cross-site reads. Move the fetch to a server or build step and cache the result.
Does the signup embed work on WordPress and Squarespace?
Yes. Substack says the form works "on any platform that supports iFrames (WordPress, Squarespace, custom websites, etc.)", except Medium.

Sources

  1. Substack Help: How do I embed Substack posts or notes on a website? (accessed 2026-10-21)
  2. Substack Help: Can I embed a signup form for my Substack publication? (accessed 2026-10-21)
  3. Substack Help: How can I optimize my Substack publication for SEO? (accessed 2026-10-21)
  4. Substack Help: Is there an RSS feed for my publication? (accessed 2026-10-21)
  5. Substack Help: Can I edit the CSS or HTML on Substack? (accessed 2026-10-21)
  6. r/Substack: Advice for RSS / API (corporate site, CORS) (accessed 2026-10-21)
  7. Supascribe: embeds and pricing (accessed 2026-10-21)
  8. Substack Terms of Use (accessed 2026-10-21)