Skip to main content

Convert WordPress articles to multilingual voiceovers with Google TTS and OpenAI

Workflow preview

Workflow preview
100%
Convert WordPress articles to multilingual voiceovers with Google TTS and OpenAI preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

WordPress → AI VoiceOver Automation (n8n + Google Cloud) Automatically convert your WordPress articles into multilingual voiceovers with professional quality audio. Want to add audio versions of yo...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.wordpress, n8n-nodes-base.code, n8n-nodes-base.googlesheets, n8n-nodes-base.scheduletrigger, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.httprequest, n8n-nodes-base.googletranslate, n8n-nodes-base.wait

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Paolo Ronco.

Original n8n.io source

1.1 Workflow description

Title
Convert WordPress articles to multilingual voiceovers with Google TTS and OpenAI
Workflow name
Convert WordPress articles to multilingual voiceovers with Google TTS and OpenAI

WordPress → AI VoiceOver Automation (n8n + Google Cloud)

Automatically convert your WordPress articles into multilingual voiceovers with professional-quality audio. Want to add audio versions of your WordPress posts? Looking for a workflow that is fully automated, scalable, and customizable? This complete automation system generates high-quality voiceovers in multiple languages (IT + EN by default), updates your WordPress site, and logs everything in Google Sheets — all without writing a single line of code.


What is this product?

This is a full end-to-end automation solution that integrates:

  • n8n: the automation engine orchestrating all steps
  • OpenAI: for advanced text cleaning and normalization
  • Google Translate for automatic multilingual processing (optional)
  • Google Cloud Text-to-Speech (Long Audio): to create realistic long-form audio
  • Google Sheets for status tracking and full audit trail
  • WordPress both the content source and the final publishing platform

With just a few minutes of setup, this system can:

✔ fetch your WordPress posts ✔ clean the text professionally ✔ translate them (optional) ✔ generate natural-sounding long-form audio ✔ automatically publish audio players to your VoiceOver page ✔ log each processed post in Google Sheets

✨ Key Features

Automatic VoiceOver generation (IT + EN)

Uses Google’s Long Audio TTS to generate high-quality, natural speech — not the typical "robotic" TTS.

Built-in multilingual support

Includes an English translation pipeline by default (you can add more languages easily).

Real-time tracking with Google Sheets

Every processed post is logged with: ID, Title, Date, Content, Link, Status (done).

Fully automated scheduling

Run the automation hourly, daily, or on any custom schedule inside n8n.

Automatic WordPress page updates

The workflow inserts the audio players directly into your WordPress VoiceOver page.

Extensible and customizable

You can add:

  • additional languages
  • different voices
  • notification steps (Telegram, Email, Slack)
  • alternative content sources (RSS, Notion, API)

What’s included with your purchase

1️⃣ Complete n8n Workflow (JSON) Ready to import into your n8n instance — fully structured and modular.

2️⃣ Google Cloud TTS Microservice (Full Code) Includes:

  • main.py (FastAPI long-TTS endpoint)
  • Dockerfile
  • requirements.txt Deployable on Cloud Run in minutes.

3️⃣ Professional documentation (Notion + ZIP) Step-by-step setup guides for:

  • WordPress setup
  • n8n configuration
  • Google Cloud setup (TTS, Translate, Sheets, IAM, Cloud Run)
  • Deploying the microservice
  • Connecting everything inside n8n
  • Full Troubleshooting & FAQ

4️⃣ Lifetime documentation updates Whenever improvements or optimizations are released, you get access automatically.


⭐ Who is this for?

Perfect for:

  • Bloggers
  • Content creators
  • Digital publishers
  • Marketing agencies
  • SEO and accessibility specialists
  • Businesses with multilingual blogs
  • Anyone who wants to turn their written content into audio at scale

No coding or technical expertise required.


Minimum technical requirements

  • A WordPress site
  • An n8n instance (self-hosted or cloud)
  • A Google Cloud account
  • An OpenAI API key
  • A Google Sheet (template included)

The setup guide walks you through every step.


What you get

  • ✔ Full n8n workflow
  • ✔ Complete TTS microservice code
  • ✔ Detailed documentation (Notion + ZIP)
  • ✔ Google Sheets template
  • ✔ Setup guides, diagrams, examples
  • ✔ Full Troubleshooting + extensive FAQ
  • ✔ Lifetime documentation updates

Why choose this automation?

Because it gives you:

  • Hands-free voiceover production
  • A scalable way to repurpose written content
  • Modern, reliable infrastructure powered by Google Cloud
  • A modular system you can extend as your project grows

You don’t need to build anything from scratch — everything is ready for you.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Wordpress

Type / Role
n8n-nodes-base.wordpress - wordpress
Config choices
Version 1

Block 2 - Code

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 3 - Google Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 4 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 5 - Google Sheets1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 6 - OpenAI | IT Clean

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 7 - OpenAI | EN Clean

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 8 - Code | EN Clean

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Code | IT Clean

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 10 - HTTP GCP TTS IT

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 11 - Wordpress | GET VoiceOvers Page EN

Type / Role
n8n-nodes-base.wordpress - wordpress
Config choices
Version 1

Block 12 - Wordpress | GET VoiceOvers Page IT

Type / Role
n8n-nodes-base.wordpress - wordpress
Config choices
Version 1

Block 13 - | Update VoiceOvers Page EN

Type / Role
n8n-nodes-base.wordpress - wordpress
Config choices
Version 1

Block 14 - Wordpress| Update VoiceOvers Page IT

Type / Role
n8n-nodes-base.wordpress - wordpress
Config choices
Version 1

Block 15 - Code | Clean

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 16 - Google Translate

Type / Role
n8n-nodes-base.googleTranslate - googleTranslate
Config choices
Version 2

Block 17 - HTTP GCP TTS EN

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 18 - Google Sheets2

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 19 - Wait

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 20 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 22 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 23 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 24 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 27 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Convert WordPress articles to multilingual voiceovers with Google TTS and OpenAI
Complexity advanced
Nodes 27
Categories Content Creation, Multimodal AI
Author Paolo Ronco
Published 14 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11789/11789.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Convert WordPress articles to multilingual voiceovers with Google TTS and OpenAI do?

WordPress → AI VoiceOver Automation (n8n + Google Cloud) Automatically convert your WordPress articles into multilingual voiceovers with professional quality audio. Want to add audio versions of yo...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.