Skip to main content

Voice-powered marketing assistant with ElevenLabs, OpenAI & content generation

Workflow preview

Workflow preview
100%
Voice-powered marketing assistant with ElevenLabs, OpenAI & content generation preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Gwen – The AI Voice Marketing Agent Gwen is your intelligent voice powered marketing assistant built in n8n. She combines the power of OpenAI, ElevenLabs, and automation workflows to handle cont...

Best for

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

Tools used

n8n-nodes-base.webhook, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.toolworkflow, @n8n/n8n-nodes-langchain.memorybufferwindow, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.toolthink, @n8n/n8n-nodes-langchain.lmchatopenai, n8n-nodes-base.respondtowebhook

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Voice-powered marketing assistant with ElevenLabs, OpenAI & content generation
Workflow name
Voice-powered marketing assistant with ElevenLabs, OpenAI & content generation

🧠 Gwen – The AI Voice Marketing Agent Gwen is your intelligent voice-powered marketing assistant built in n8n. She combines the power of OpenAI, ElevenLabs, and automation workflows to handle content creation, image generation, and voice delivery — all from a single agent interface.

This template shows a graphical illustration of how Gwen will work with subworkflows. These subworkflows are modular placeholders and need to be linked into Gwen for full deployment.

✨ What Gwen Can Do 📝 Generate Voice-Optimized Blog Posts Tailored for your target audience with engaging intros, real-time research, and polished structure. 🖼️ Create AI-Generated Visuals From simple concepts to detailed image prompts and Google Drive uploads. 🧑‍🎨 Edit Images On Demand Modify past images with a few words — powered by OpenAI's image editing API. 🔍 Search Image Database Quickly find past content using title or intent. 🧠 Think Tool Gwen uses this to clarify uncertain tasks or analyze complex requests. 🔊 Deliver Results in Natural Voice With ElevenLabs, Gwen transforms all responses into human-like audio, perfect for marketing, social content, or voice interfaces. 🛠️ Setup Instructions Estimated Time: 15–30 mins

✅ Step 1: Subworkflows

Import These Workflows Blog Post, Create Image, Edit Image, Search Images Connect Them to Gwen Assign as tools inside the Gwen agent node (Langchain AI Agent in n8n). 🎙️ Step 2: Enable ElevenLabs Voice Agent

Sign up or log in: https://try.elevenlabs.io Copy your API key In the ElevenLabs interface, create a new tool: Method: POST URL: https://your-n8n-domain/webhook/042cc868-28b7-42a2-ab65-bc2944fc5a54 Under Body Parameters, add: prompt → value type: LLM Prompt sessionId → value type: Dynamic variable, name: system__conversation_id Save and connect this tool to your ElevenLabs agent Run a test and check n8n execution logs to confirm Gwen’s voice integration is active 🔐 Step 3: Credentials to Set

OpenAI – For text and image generation ElevenLabs – For voice output Tavily – For real-time research in blog generation Telegram – For sending content to users Google Sheets – To log all outputs like blogs and images

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 - Webhook

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

Block 2 - Sticky Note8

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

Block 3 - ElevenLabs Setup

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

Block 4 - Create Image

Type / Role
@n8n/n8n-nodes-langchain.toolWorkflow - toolWorkflow
Config choices
Version 2.1

Block 5 - Simple Memory

Type / Role
@n8n/n8n-nodes-langchain.memoryBufferWindow - memoryBufferWindow
Config choices
Version 1.3

Block 6 - Edit Image

Type / Role
@n8n/n8n-nodes-langchain.toolWorkflow - toolWorkflow
Config choices
Version 2.1

Block 7 - Search Images

Type / Role
@n8n/n8n-nodes-langchain.toolWorkflow - toolWorkflow
Config choices
Version 2.1

Block 8 - Blog Post

Type / Role
@n8n/n8n-nodes-langchain.toolWorkflow - toolWorkflow
Config choices
Version 2.1

Block 9 - Marketing Team Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.9

Block 10 - Think

Type / Role
@n8n/n8n-nodes-langchain.toolThink - toolThink
Config choices
Version 1

Block 11 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 12 - Respond to Webhook

Type / Role
n8n-nodes-base.respondToWebhook - respondToWebhook
Config choices
Version 1.4

Block 13 - Convert to File

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

Block 14 - Generate Image

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

Block 15 - Image Prompt

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.9

Block 16 - Google Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 17 - Image Log

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

Block 18 - Sticky Note4

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

Block 19 - Send Photo

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

Block 20 - OpenAI Chat Model1

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 21 - When Executed by Another Workflow

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

Block 22 - Upload Image

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 23 - Sticky Note1

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

Block 24 - Download

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

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

3. Summary Table

Workflow Voice-powered marketing assistant with ElevenLabs, OpenAI & content generation
Complexity advanced
Nodes 56
Categories Content Creation, AI Chatbot
Author David Olusola
Published 12 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4888/4888.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 Voice-powered marketing assistant with ElevenLabs, OpenAI & content generation do?

Gwen – The AI Voice Marketing Agent Gwen is your intelligent voice powered marketing assistant built in n8n. She combines the power of OpenAI, ElevenLabs, and automation workflows to handle cont...

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, AI Chatbot use case.