Skip to main content

Clone and change your voice 🤖🎙️with Elevenlabs and Telegram

Workflow preview

Workflow preview
100%
Clone and change your voice 🤖🎙️with Elevenlabs and Telegram preview
Open on n8n.io

Important notice

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

1. Workflow Overview

This workflow creates a voice AI assistant accessible via Telegram that leverages ElevenLabs powerful voice synthesis technology. Users can either clone th...

Best for

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

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.telegramtrigger, n8n-nodes-base.switch, n8n-nodes-base.code, n8n-nodes-base.telegram, n8n-nodes-base.httprequest, n8n-nodes-base.googledrive

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Clone and change your voice 🤖🎙️with Elevenlabs and Telegram
Workflow name
Clone and change your voice 🤖🎙️with Elevenlabs and Telegram

This workflow creates a voice AI assistant accessible via Telegram that leverages ElevenLabs* powerful voice synthesis technology. Users can either clone their own voice or transform their voice using pre-existing voice models, all through simple voice messages sent to a Telegram bot.

*ONLY FOR STARTER, CREATOR, PRO PLAN

This workflow allows users to:

  1. Clone their voice by sending a voice message to a Telegram bot (creates a new voice profile on ElevenLabs)
  2. Change their voice to a cloned voice and save the output to Google Drive

For Best Results

Important Considerations for Best Results: For optimal voice cloning via Telegram voice messages:

1. Recording Quality & Environment

  • Record in a quiet room with minimal echo and background noise
  • Use a consistent microphone position (10-15cm from mouth)
  • Ensure clear audio without distortion or clipping

2. Content Selection & Variety

  • Send 1 voice messages totaling 5-10 minutes of speech
  • Include diverse vocal sounds, tones, and natural speaking cadence
  • Use complete sentences rather than isolated words

3. Audio Consistency

  • Maintain consistent volume, tone, and distance from microphone
  • Avoid interruptions, laughter, coughs, or background voices
  • Speak naturally without artificial effects or filters

4. Technical Preparation

  • Ensure Telegram isn't overly compressing audio (use HQ recording)
  • Record all messages in the same session with same conditions
  • Include both neutral speech and varied emotional expressions

How it works

  1. Trigger
    The workflow starts with a Telegram trigger that listens for incoming messages (text, voice notes, or photos).

  2. Authorization check
    A Code node checks whether the sender’s Telegram user ID matches your predefined ID. If not, the process stops.

  3. Message routing
    A Switch node routes the message based on its type:

    • Text → Not processed further in this flow.
    • Voice message → Sent to the “Get audio” node to retrieve the audio file from Telegram.
    • Photo → Not processed further in this flow.
  4. Two main options
    From the “Get audio” node, the workflow splits into two possible paths:

    • Option 1 – Clone voice
      The audio file is sent to ElevenLabs via an HTTP request to create a new cloned voice. The voice ID is returned and can be saved for later use.
    • Option 2 – Voice changer
      The audio is sent to ElevenLabs for speech-to-speech conversion using a pre-existing cloned voice (voice ID must be set in the node parameters). The resulting audio is saved to Google Drive.
  5. Output

    • Cloned voice ID (for Option 1).
    • Converted audio file uploaded to Google Drive (for Option 2).

Set up steps

  1. Telegram bot setup

    • Create a bot via BotFather and obtain the API token.
    • Set up the Telegram Trigger node with your bot credentials.
  2. Authorization configuration

    • In the “Sanitaze” Code node, replace XXX with your Telegram user ID to restrict access.
  3. ElevenLabs API setup

    • Get an API key from ElevenLabs.
    • Configure the HTTP Request nodes (“Create Cloned Voice” and “Generate cloned audio”) with:
      • API key in the Xi-Api-Key header.
      • Appropriate endpoint URLs (including voice ID for speech-to-speech).
  4. Google Drive setup (for Option 2)

    • Set up Google Drive OAuth2 credentials in n8n.
    • Specify the target folder ID in the “Upload file” node.
  5. Voice ID configuration

    • For voice cloning: The voice name can be customized in the “Create Cloned Voice” node.
    • For voice changing: Replace XXX in the “Generate cloned audio” node URL with your ElevenLabs voice ID.
  6. Test the workflow

    • Activate the workflow.
    • Send a voice note from your authorized Telegram account to trigger cloning or voice conversion.

👉 Subscribe to my new YouTube channel. Here I’ll share videos and Shorts with practical tutorials and FREE templates for n8n.


Need help customizing?

Contact me for consulting and support or add me on Linkedin.

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 - Sticky Note8

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

Block 2 - Telegram Trigger

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

Block 3 - Switch

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 4 - Sanitaze

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

Block 5 - Sticky Note

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

Block 6 - Get audio

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

Block 7 - Create Cloned Voice

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

Block 8 - Generate cloned audio

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

Block 9 - Upload file

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

Block 10 - Sticky Note1

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

Block 11 - Sticky Note2

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

Block 12 - Sticky Note3

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

Block 13 - Sticky Note4

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

Block 14 - Sticky Note5

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

3. Summary Table

Workflow Clone and change your voice 🤖🎙️with Elevenlabs and Telegram
Complexity intermediate
Nodes 14
Categories Content Creation, Multimodal AI
Author Davide
Published 08 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11606/11606.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 Clone and change your voice 🤖🎙️with Elevenlabs and Telegram do?

This workflow creates a voice AI assistant accessible via Telegram that leverages ElevenLabs powerful voice synthesis technology. Users can either clone th...

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.