Skip to main content

Automate sleep meditation content creation with ElevenLabs V3 & DeepSeek AI

Workflow preview

Workflow preview
100%
Automate sleep meditation content creation with ElevenLabs V3 & DeepSeek AI preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator? [Join the community](https://www.skool.com/beyond nodes automation lab 2006/a...

Best for

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

Tools used

@n8n/n8n-nodes-langchain.lmchatdeepseek, n8n-nodes-base.splitout, n8n-nodes-base.aggregate, n8n-nodes-base.removeduplicates, @n8n/n8n-nodes-langchain.outputparserautofixing, @n8n/n8n-nodes-langchain.outputparserstructured, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.textclassifier

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Automate sleep meditation content creation with ElevenLabs V3 & DeepSeek AI
Workflow name
Automate sleep meditation content creation with ElevenLabs V3 & DeepSeek AI

Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

Join the community

Automate the production of ad-friendly meditation content—from trend research to AI voiceover generation. 🌟 Key Features

Style-Specific Content Generation

    Input a meditation style (e.g., "calming," "motivational") and generate tailored scripts.

    Customize voice profiles using ElevenLabs.

Trend-Based Title Research

    Scrape YouTube/Brave Search for popular video titles in your niche.

    Remove duplicates, filter explicit content, and aggregate results.

AI-Powered Content Creation

    Generate fresh video titles using aggregated trends.

    Create 2500-character voiceover scripts with pacing cues (e.g., [sighs], ... pauses).

Structured Output Validation

    Auto-fix malformed AI outputs with recursive parsing.

    Enforce script constraints (no line breaks/comments).

Audio Production & Storage

    Convert scripts to lifelike speech via ElevenLabs.

    Auto-save audio to Google Drive with timestamps.

🛠️ Nodes Used

Data Prep: Brave Search → SplitOut → Remove Duplicates → Text Classifier (explicit filter)

AI Models: DeepSeek (title/script generation), Output Parsers (schema validation)

TTS: ElevenLabs (voice synthesis) → Google Drive (storage)

Utilities: Webhook trigger, Code node (input validation), Sticky Notes (instructions)

💡 Use Cases

Create ASMR/sleep meditation content at scale.

Repurpose trending topics into new videos.

Generate voiceovers for faceless YouTube channels.

🔗 Setup Notes

Required APIs:

    ElevenLabs (voice synthesis)

    Brave Search (video trends)

    Google Drive (storage)

Input: Send style (e.g., "sleep meditation") and voice_id to the webhook.

Output: MP3 audio + metadata saved to Google Drive.

📌 Pro Tips

Use output parsers to enforce JSON schemas and avoid malformed AI responses.

Attach royalty-free visuals using the included background video.

Extend with video composition orthumbnail generation workflows.

✅ Ad-Friendly: Filters explicit titles and enforces YouTube-safe content guidelines.

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 - DeepSeek Chat Model

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

Block 2 - Split Out

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

Block 3 - Aggregate Titles

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

Block 4 - Remove Exact Duplicates

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

Block 5 - Auto-fixing Output Parser

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

Block 6 - Video Object Checker

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

Block 7 - Ensure Query is single string

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

Block 8 - Title Generator

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

Block 9 - Explicity Filter

Type / Role
@n8n/n8n-nodes-langchain.textClassifier - textClassifier
Config choices
Version 1.1

Block 10 - Video Search

Type / Role
@brave/n8n-nodes-brave-search.braveSearch - braveSearch
Config choices
Version 1

Block 11 - Search Query Generator

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.7

Block 12 - Style Input

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

Block 13 - Auto-fixing Output Parser1

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

Block 14 - Script No Comments

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

Block 15 - TTS Voiceover

Type / Role
@elevenlabs/n8n-nodes-elevenlabs.elevenLabs - elevenLabs
Config choices
Version 1

Block 16 - input_validation

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

Block 17 - VO Gen

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

Block 18 - Google Drive

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

Block 19 - Sticky Note

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

Block 20 - Sticky Note1

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

Block 21 - Sticky Note2

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

Block 22 - Sticky Note3

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

Block 23 - Sticky Note4

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

Block 24 - Sticky Note5

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

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

3. Summary Table

Workflow Automate sleep meditation content creation with ElevenLabs V3 & DeepSeek AI
Complexity advanced
Nodes 26
Categories Multimodal AI
Author David Ashby
Published 07 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4762/4762.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 Automate sleep meditation content creation with ElevenLabs V3 & DeepSeek AI do?

Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator? [Join the community](https://www.skool.com/beyond nodes automation lab 2006/a...

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