INTEGRATIONS

n8n

Integrate Typecast TTS into your n8n workflows without coding.

What You Can Do

With the Typecast n8n node, you can:

  • Automate content creation - Build fully automated YouTube or TikTok channels by combining RSS feeds, AI writing, and Typecast voices.
  • Enhance customer experience - Send personalized voice messages via WhatsApp or email when a customer makes a purchase.
  • Scale your reach - Automatically translate and dub your podcast or video content into multiple languages.
  • Recommend voices - Search for voice candidates from a natural-language description.
  • Stay notified - Get custom voice alerts on Slack or Discord for critical system updates or sales milestones.

Prerequisites

Before you start, make sure you have:

  1. n8n installed (n8n Cloud or self-hosted)
  2. Typecast API Key - Get yours here

Installation

Step 1: Install the Typecast Node

If you are using n8n Cloud, no separate installation is required. You can skip directly to the Quick Start section.


Quick Start: Your First Voice Generation

Let's create your first text-to-speech workflow!

Step 1: Add the Typecast Node

  1. Create a new workflow
  2. Click + to add a node
  3. Search for Typecast
  4. Select Typecast
Search for 'typecast' in the node panel
  1. Choose an action from the list (e.g., Convert text to speech)
Available Typecast actions

Step 2: Connect Your API Key (Credential)

After selecting the node, you need to configure your API key to connect with the Typecast API.

  1. In the node settings panel, click on the Credential to connect with field.
  2. Select - Create New Credential -.
  3. Enter your API key, which you can copy from the Typecast API console.
  4. Click Create to save your credentials.
Create new credential for Typecast API

Step 3: Configure Text to Speech

SettingWhat to Enter
ResourceSpeech
OperationText to Speech
Voice IDSelect a voice from the dropdown (shows name, gender, age, and emotions)
TextYour text to convert
Modelssfm-v30 - recommended for best quality

Selecting a Voice

The Voice ID field makes it easy to find the perfect voice:

  1. Click on the Voice ID dropdown
  2. Browse voices with their details (name, gender, age, available emotions)
  3. Use the search to filter by name or characteristics
  4. Select your preferred voice
Voice ID dropdown showing available voices with details
Text to Speech node fully configured

Emotion Settings

Make your voice expressive with emotion controls!

For ssfm-v30

Two ways to add emotion:

Smart Emotion

AI automatically detects the best emotion from your text context. Perfect for natural conversations and storytelling.

Preset Emotion

Manually choose from 7 emotions: Normal, Happy, Sad, Angry, Whisper, Tone Up, Tone Down.

Smart Emotion Tip: Add "Previous Text" and "Next Text" to help the AI understand context better!

For ssfm-v21

Choose from 4 emotions: Normal, Happy, Sad, Angry

Emotion Preset options for ssfm-v21 model

Adjust Emotion Intensity (0.0 - 2.0):

  • 0.0 - Completely neutral
  • 1.0 - Standard (default)
  • 2.0 - Maximum intensity
ssfm-v21 model with Emotion Preset and Intensity settings

Additional Options

Customize your audio output:

OptionDescriptionDefault
Audio FormatWAV (high quality) or MP3 (smaller size)WAV
Audio PitchAdjust pitch (-12 to +12 semitones)0
Audio TempoSpeed adjustment (0.5x to 2.0x)1.0
LanguageOverride auto-detection if neededAuto-detect
SeedUnsigned integer (≥ 0). Use same seed for reproducible outputRandom

Step 4: Run and Listen

  1. Connect the nodes (Manual Trigger → Typecast)
  2. Click Execute Workflow
  3. Check the output - your audio file is ready!
  4. Click the audio to play it
Complete workflow with connected nodes

Finding the Perfect Voice

Browse All Voices

  1. Add a Typecast node
  2. Set ResourceVoice
  3. Set OperationGet All Voices
  4. Run the node to see all available voices

Recommend Voices

  1. Add a Typecast node
  2. Set ResourceVoice
  3. Set OperationRecommend Voices
  4. Enter a text description and run the node

Recommendation results contain only voice_id, voice_name, and score. Use Get Voice or Get All Voices when your workflow needs metadata such as supported models, emotions, gender, age, or use cases before synthesis.

Filter Voices

Use filters to find exactly what you need:

FilterOptions
Modelssfm-v30 or ssfm-v21
GenderMale or Female
AgeChild, Teenager, Young Adult, Middle Age, Elder
Use CasesAudiobook, Ads, E-learning, Game, Podcast, and more
Voice filters available in Get All Voices operation

Troubleshooting

Node not appearing after installation
  • Restart n8n completely
  • Clear your browser cache
  • Verify the installation in SettingsCommunity Nodes
Authentication failed
  • Check your API key is correct
  • Verify your key at Typecast API Console
  • Make sure there are no extra spaces in the key
Voice ID not found
  • Use the Get All Voices operation to find valid Voice IDs
  • Voice IDs are case-sensitive (use lowercase tc_...)
No audio generated
  • Check that your text is not empty
  • Verify you have sufficient API credits
  • Check the error message in the node output

Resources

⌘I