Automating WordPress with n8n Self-Hosted: From Post to Multilingual VoiceOver

After a first experience on Make.com, I decided to bring my automation system to self-hosting with n8n.
This allows me to have greater control, flexibility and above all to scale without depending on external platforms.

The result is a workflow that transforms content published on WordPress into audio files (Italian and English) and automatically adds them to dedicated pages on the site.


🎯 Workflow Goal

The idea was simple: every new post on WordPress had to be:

  1. Archived in an orderly fashion,
  2. Converted to audio (Italian and EN[English]),
  3. Automatically published in a section of the site.

All without manual steps.


🔁 How it works

1. Collection and tracking

Every day, at a set time, n8n reads a Google Sheets that acts as a “work list.”
Here I keep track of posts with their main fields (title, content, date, ID, link).
If a post has not yet been processed, the flow selects it for processing.


2. Cleaning and preparing the text

Before generating the audio, the text is normalized:

  • removing special characters, symbols or pieces of code that could disrupt speech synthesis,
  • automatic translation into English, to have two parallel versions,
  • further cleaning to ensure the result is legible and smooth.

3. Generating audio files

Once the text is ready, it is sent to a Text-to-Speech (TTS) service on Google Cloud.
The workflow produces two files .wav:

  • one in Italian,
  • one in English.

This way, each article has its own “listenable” version in both languages.


4. WordPress Update

Once the generation is complete, n8n automatically updates two pages of the site:

  • one that collects voiceovers in Italian,
  • one for those in English.

A block is added with the title, date, link to the original article, and an audio player ready for listening.


5. Closing the cycle

Finally, the workflow updates Google Sheets marking the post as “done.”
This way I avoid processing the same content twice and always have the status of the processing under control.


✅ Results and usefulness

With this system:

  • every article published on WordPress automatically becomes a multi-format resource (text + audio),
  • I can offer a more accessible and modern experience to readers,
  • I have clear and verifiable tracking of the process.

Workflow in detail:


🔧 Skills put into play

  • Process Automation with n8n (triggers, conditions, updates to external APIs),
  • Cloud integration with Google Sheets and Google Cloud TTS,
  • Multilingual management (translation + summary),
  • Flow Optimization to ensure that each step is safe and repeatable.

🚀 Conclusion

This workflow represents an evolution from my previous implementation on Make.com.
Thanks to n8n self-hosting, I gained more control, security, and the ability to expand the project in the future, for example with:

  • new languages,
  • reverse transcriptions from audio files,
  • automatic usage reports.

Never miss an article
SSubscribe to my newsletter!

📬 No spam, guaranteed.
Unsubscribe anytime

We don't spam! Read more in our privacy policy

Leave a Reply

Your email address will not be published. Required fields are marked *