← Blog · 27 July 2026

Adding audio to a Drupal site: the three ways to do it

Drupal powers many news and institutional sites. Here is how to add an audio version of your articles, from the simplest option to the most integrated one.

Drupal is still a common foundation for news publishers, public bodies and large organisations. Its flexibility is real, but it has a downside: adding a feature can quickly turn into a project. Voicing your articles should not be one of those. Here, concretely, are the three ways to add an audio version to a Drupal site, with their strengths and limits, so you can pick the one that fits your team.

Option 1: the embed player, without touching your theme

The fastest route is to place a player on your pages through an embed snippet, with no custom development. In Drupal you add a small custom Block containing the embed, and you show it on the "Article" content type using the built in visibility rules. The player detects the page content and offers playback. No third party module to install, no extra security updates to track, and you stay in control of where it appears.

This is the option we recommend to start. It lets you test audio on your real site in an afternoon, without pulling in your technical vendor or freezing a deployment window. Its limit: placement is global to the content type, which suits most needs but gives little room if you want article by article behaviour.

Option 2: the RSS feed, to automate without integrating

Drupal generates RSS feeds natively, and this often forgotten building block is an excellent starting point. By pointing our service at your RSS feed, every newly published article is picked up and its audio version prepared automatically, with no one having to click. Your Drupal editorial chain stays intact: your writers publish as usual, and the audio follows.

This approach shines for feeding an automatic podcast from your daily output. It simply requires checking that your feed exposes the full article body and not just summaries, a classic setting on the RSS view in Drupal. If your feed is truncated, the audio will be too: that is the first thing to check.

Option 3: the API, for full control

If your technical team wants to control exactly when and how audio is generated, the API is the right path. You trigger narration from a Drupal hook, for example when a node is published, and you fetch the result to display it exactly where you want in your theme. It is more work up front, but it hands you the edge cases: voicing only certain sections, regenerating audio when an article is corrected, or storing the file reference in a dedicated field.

Save this approach for needs that justify it. Many Drupal sites have no use for it and are better off on the first two options, which are lighter to maintain over time.

The trap to avoid: piling on modules

The natural temptation in Drupal is to hunt for a module that does everything. Be wary. Every added module is a dependency to update, a potential vulnerability vector, and a constraint during Drupal major version upgrades, which are always delicate. An integration that rests on a simple embed or on your existing RSS feed creates no such debt. We would rather steer you towards the plainest solution that meets your need than the most impressive one.

What about accessibility

An important point for public and news sites subject to accessibility law: the audio version is added to your page, it does not replace your HTML. Your text stays fully present, readable by screen readers, and the synced text that accompanies playback is that same content. You strengthen accessibility without degrading what exists, which is exactly what an audit expects.

In short

Start with the embed player to test, move to the RSS feed to automate production, and only reach for the API if a precise need calls for it. In all three cases your Drupal install undergoes no heavy transformation, and you can reverse course at any time.

Add audio to your Drupal site with WeDispatch

Whether you start from the embed, the RSS feed or the API, switching it on is free and reversible. Give it a try on a few articles before rolling it out.

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