← Blog · 19 August 2026 · Lire en français

Adding an audio version to a Notion site or page

Notion does not let you install a free script, but it can embed an external page in a block. That is the way in to add an audio player to an article published from Notion, and here is how, with its honest limits.

More and more people publish to the web straight from Notion: a knowledge base, a personal blog, a product's documentation, sometimes a full site built with a tool that dresses up Notion pages. The question comes up fast: can you add an audio version of the articles? The answer is yes, but not by the same route as on an ordinary site, because Notion has one rule that changes everything. Here is how to do it, and what that rule lets you do or not.

Why you cannot just paste a script

On most sites, adding our player means dropping one line into the template:

``
<script src="https://wedispatch.fr/player.js"
data-article="ARTICLE_ID" defer></script>
``

Notion, in its natively published pages, does not allow that kind of free code. It is a closed environment, built to stay simple and safe, where you do not inject arbitrary JavaScript into a page. Many features that look blocked at first glance are blocked for this reason. The audio player is one of them, as long as you try to go through a script.

The right door: the embed block

Notion does one thing that is very useful here: it embeds an external page inside a block. You type /embed, you paste an address, and Notion shows that page in a frame inside yours. That is how you drop in a video, a mockup or a form.

Our player exposes exactly the kind of standalone page this needs. Each article has an embed address of the form https://wedispatch.fr/embed/IDENTIFIER, which shows the player on its own, ready to live in a frame. It is in fact the very same page our script loads behind the scenes on other sites. On Notion, then, you just create an embed block where you want it, under the article title for instance, and paste that address in. The player appears, playable, inside your published Notion page.

Linking the right audio to the right page

This is where we have to be honest about a Notion limit. Unlike a WordPress or Wix blog, where you set the code once and every new article inherits the player, a Notion page is handled one at a time. In each article you place the embed block pointing at that specific article's identifier. On native Notion there is no shared template that would spread the player automatically, and no feed that would pick up your new pages on its own.

In practice, for a space of a few dozen pages, it stays a quick move: produce the article's audio, grab its embed address, paste it into a block. For a Notion site that grows fast, that repetition becomes the real cost, and it is better known before you start than discovered at the thirtieth page.

If your Notion site runs through a wrapper tool

Many "Notion sites" are not native Notion: they are served by a third-party tool (such as Super, Potion or Popsy) that turns a Notion space into a real site, with its own domain and, often, the ability to inject code into the head. If that is your case, the constraint lifts: you go back to the script placed once in the site head, and every page inherits the player as on an ordinary site. Depending on the tool, you can even tie generation to an RSS feed so new articles are narrated with no action from you. Check your wrapper tool's settings for whether it allows custom code: that detail decides the method.

And if you find, along the way, that your content would actually live better on a real blog engine, our WordPress plugin does that spreading automatically, with no block to paste article by article. The choice depends on where you want your content to live in the long run.

What you keep either way

Whichever route you take, the audio produced is the same, and so are the quality settings. Read-along, where the text highlights at the pace of the voice, turns on from your dashboard, as do synced subtitles, without touching Notion. If an article changes, you regenerate its audio from the dashboard and the embed address does not move: the block you already pasted serves the new version with no further work.

The simplest thing is to see the player run before you fit out a whole space. Generate one article's audio, paste its embed address into a test page, and listen to the result: try it on an article, read the method detail in the documentation, and check the plans by volume on the pricing page. Notion leaves you a narrow but sufficient door, as long as you go in through the right block. For more on environments that resemble Notion, see also how we handle a help center or documentation.

Give your articles a voice with WeDispatch

This blog is itself voiced by WeDispatch. Curious how it sounds on your content?

Book a demo

Read next