> ## Documentation Index
> Fetch the complete documentation index at: https://typecast.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Make

<Info>
  [Make](https://www.make.com/) is a powerful visual workflow automation platform. With the Typecast integration, you can convert text to speech automatically - no coding required!
</Info>

## What You Can Do

With the Typecast Make integration, you can:

- **Generate voiceovers** from any text automatically
- **Choose from 600+ voices** with different genders, ages, and styles
- **Apply emotions** (happy, sad, angry, whisper, and more)
- **Use Smart Emotion** for context-aware voice synthesis (ssfm-v30)
- **Filter voices** by gender, age group, and use case
- **Connect to 1500+ apps** - send audio via email, save to cloud storage, post to Slack, etc.

---

## Prerequisites

Before you start, make sure you have:

1. **Make account** - [Sign up here](https://www.make.com/en/register) if you don't have one
2. **Typecast API Key** - [Get yours here](https://studio.typecast.ai/developers/api/)
3. **Invite link access** - [Accept the invite](https://www.make.com/en/hq/app-invitation/19c62bf73b6afd22b41a2318e3f0a57e)

---

## Installation

### Step 1: Accept the Invite

Since Typecast is currently in private beta, you need to accept the invite first:

1. Click the **[invite link](https://www.make.com/en/hq/app-invitation/19c62bf73b6afd22b41a2318e3f0a57e)**
2. Log in to your Make account (or create one)
3. Click **Install** to add Typecast to your apps

### Step 2: Connect Your Typecast Account

When you first use Typecast in a scenario:

1. Click **Create a connection**
2. Enter a name for your connection (e.g., "My Typecast")
3. Enter your **Typecast API Key**
4. Click **Save**

<Tip>
  You can get your API key from the [Typecast API Console](https://studio.typecast.ai/developers/api/).
</Tip>

---

## Quick Start: Your First Voice Generation

Let's create a simple scenario that generates speech!

### Step 1: Create a New Scenario

1. Go to [Make Dashboard](https://www.make.com/)
2. Click **+ Create a new scenario**

### Step 2: Add Typecast Module

1. Click the **+** button to add a module
2. Search for **Typecast**
3. Select **Typecast** from the results

<Frame caption="Search for Typecast in Make">
  <img src="/images/make-search-typecast.png" alt="Searching for Typecast in Make" />
</Frame>

### Step 3: Select Action

Choose **Generate a Speech** from the available actions.

<Frame caption="Available Typecast actions">
  <img src="/images/make-typecast-actions.png" alt="Typecast action options - Generate a Speech, Get Voices" />
</Frame>

### Step 4: Configure Text to Speech

<Frame caption="Configure the Generate a Speech module">
  <img src="/images/make-typecast-configure.png" alt="Typecast configuration fields in Make" />
</Frame>

| Setting | What to Enter |
|---------|---------------|
| **Text** | Your text to convert (required) |
| **Voice ID** | Enter a voice ID (e.g., `tc_60e5426de8b95f1d3000d7b5`) |
| **Model** | `ssfm-v30` - latest model with best quality |
| **Language** | Auto-detected, or select manually |
| **Emotion Type** | `Preset` or `Smart` (ssfm-v30 only) |

<Tip>
  Use the **Get Voices** module first to find available Voice IDs. You can filter by gender, age, and use case!
</Tip>

### Step 5: Test and Activate

1. Click **OK** to save the module configuration
2. Click **Run once** to test your scenario
3. If successful, toggle the scenario to **ON** to activate it

<Note>
  The generated audio will be returned as binary data (WAV or MP3). You can use it in subsequent modules to send via email, upload to cloud storage, or process further.
</Note>

---

## Available Modules

### Generate a Speech (Action)

Converts text to speech using Typecast AI voice models.

**Inputs:**
| Field | Required | Description |
|-------|----------|-------------|
| Text | Yes | Text to convert (max 2000 characters) |
| Voice ID | Yes | Voice identifier (format: `tc_xxxxx`) |
| Model | Yes | `ssfm-v30` (recommended) or `ssfm-v21` |
| Language | No | ISO 639-3 code (auto-detected if not set) |
| Emotion Type | No | `Preset` or `Smart` (context-aware, ssfm-v30 only) |
| Emotion Preset | No | Normal, Happy, Sad, Angry, Whisper, Tone Up, Tone Down |
| Emotion Intensity | No | 0.0 to 2.0 (default: 1.0) |
| Target LUFS | No | -70 to 0 (e.g. -14 for streaming, -23 for broadcast) |
| Pitch | No | -12 to +12 semitones (default: 0) |
| Tempo | No | 0.5x to 2.0x speed (default: 1.0) |
| Audio Format | No | WAV or MP3 |

**Outputs:**
- Audio file (binary data)
- File name

### Get Voices (Search)

Lists all available voice models with filtering options.

**Filters:**
| Field | Description |
|-------|-------------|
| Model | Filter by `ssfm-v30` or `ssfm-v21` |
| Gender | Male or Female |
| Age | Child, Teenager, Young Adult, Middle Age, Elder |
| Use Cases | Audiobook, Podcast, E-learning, Ads, Game, etc. |
| Limit | Maximum number of results |

**Output (per voice):**
- Voice ID
- Voice Name
- Supported Models and Emotions
- Gender and Age Group
- Recommended Use Cases

---

## Finding the Right Voice

To find the perfect voice for your project:

<Steps>
  <Step title="Add Get Voices Module">
    Add the **Get Voices** module to your scenario
  </Step>
  <Step title="Apply Filters">
    Filter by gender, age group, and use case to narrow down options
  </Step>
  <Step title="Copy Voice ID">
    From the results, copy the `voice_id` you want to use
  </Step>
  <Step title="Use in Generate a Speech">
    Paste the Voice ID into the **Generate a Speech** module
  </Step>
</Steps>

---

## Emotion Settings

Make your voice expressive with emotion controls!

### For ssfm-v30 (Latest Model)

Two ways to add emotion:

<CardGroup cols={2}>
  <Card title="Smart Emotion" icon="wand-magic-sparkles">
    AI automatically detects the best emotion from your text context. Perfect for natural conversations and storytelling.

    Add "Previous Text" and "Next Text" for better context understanding.
  </Card>
  <Card title="Preset Emotion" icon="sliders">
    Manually choose from 7 emotions: Normal, Happy, Sad, Angry, Whisper, Tone Up, Tone Down.
  </Card>
</CardGroup>

<Note>
  When you select an **Emotion Type**, additional fields appear dynamically:
  - **Preset**: Shows "Emotion Preset" dropdown and "Emotion Intensity" slider
  - **Smart**: Shows "Previous Text" and "Next Text" context fields
</Note>

<Frame caption="Preset mode shows emotion selection and intensity">
  <img src="/images/make-emotion-preset.png" alt="Preset emotion settings in Make" />
</Frame>

<Frame caption="Smart mode shows context text fields">
  <img src="/images/make-emotion-smart.png" alt="Smart emotion settings with context in Make" />
</Frame>

### For ssfm-v21

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

Adjust **Emotion Intensity** (0.0 - 2.0):
- `0.0` - Completely neutral
- `1.0` - Standard (default)
- `2.0` - Maximum intensity

---

## Model Comparison

| Feature | ssfm-v21 | ssfm-v30 |
|---------|----------|----------|
| Emotions | 4 types | 7 types |
| Languages | 27 | 35+ |
| Smart Mode | No | Yes |
| Quality | Stable | Enhanced |
| Recommendation | Production | Latest Features |

---

## Example Use Cases

<AccordionGroup>
  <Accordion title="Automated Video Narration">
    1. **Trigger**: New row added in Google Sheets
    2. **Action**: Typecast generates voiceover from script text
    3. **Action**: Upload audio to Google Drive
    4. **Action**: Notify team via Slack
  </Accordion>
  <Accordion title="Multilingual Content Creation">
    1. **Trigger**: New content in CMS
    2. **Action**: Translate text with DeepL or Google Translate
    3. **Action**: Typecast creates audio in each language
    4. **Action**: Save to cloud storage organized by language
  </Accordion>
  <Accordion title="E-learning Course Production">
    1. **Trigger**: New lesson module approved
    2. **Action**: Typecast generates professional narration
    3. **Action**: Upload to LMS (Teachable, Thinkific, etc.)
    4. **Action**: Update course status in Airtable
  </Accordion>
  <Accordion title="Podcast Episode Intros">
    1. **Trigger**: Scheduled daily at 6 AM
    2. **Action**: Fetch latest news headlines
    3. **Action**: Typecast creates intro with energetic voice
    4. **Action**: Append to podcast audio file
  </Accordion>
</AccordionGroup>

---

## Advanced: Working with Audio Output

The **Generate a Speech** module outputs audio as binary data. Here's how to use it:

### Save to Cloud Storage

Connect a **Google Drive**, **Dropbox**, or **OneDrive** module after Typecast:
- Map the audio data to the file content
- Set filename with `.wav` or `.mp3` extension based on your Audio Format setting

### Send via Email

Use **Gmail** or **SMTP** module:
- Add the audio as an attachment
- Map the file data and set the correct MIME type (`audio/wav` or `audio/mpeg`)

### Process Further

Use **HTTP** module to:
- Upload to a custom server
- Send to a video editing API
- Store in your own database

---

## Troubleshooting

<AccordionGroup>
  <Accordion title="Can't find Typecast in Make">
    Make sure you've accepted the [invite link](https://www.make.com/en/hq/app-invitation/19c62bf73b6afd22b41a2318e3f0a57e) first. Typecast is currently in private beta.
  </Accordion>
  <Accordion title="Connection failed">
    - Check your API key is correct
    - Verify your key at [Typecast API Console](https://studio.typecast.ai/developers/api/)
    - Make sure there are no extra spaces in the key
  </Accordion>
  <Accordion title="Invalid Voice ID error">
    - Voice IDs must start with `tc_` prefix
    - Use the **Get Voices** module to find valid Voice IDs
    - Make sure the voice supports your selected model
  </Accordion>
  <Accordion title="No audio generated">
    - Check that your text is not empty
    - Verify you have sufficient API credits
    - Check if the text exceeds 2000 characters
  </Accordion>
  <Accordion title="Smart Emotion not working">
    - Smart Emotion is only available with `ssfm-v30` model
    - Make sure you've selected "Smart" as the Emotion Type
    - Provide context in Previous Text and/or Next Text fields
  </Accordion>
  <Accordion title="Audio quality issues">
    - Try switching between WAV and MP3 formats
    - Adjust Target LUFS, Pitch, and Tempo settings
    - Use a different voice that better suits your content
  </Accordion>
</AccordionGroup>

---

## Supported Languages

Typecast supports 35+ languages with the ssfm-v30 model:

<Tabs>
  <Tab title="Popular">
    English, Korean, Japanese, Chinese, Spanish, French, German, Portuguese
  </Tab>
  <Tab title="European">
    Bulgarian, Croatian, Czech, Danish, Dutch, Finnish, Greek, Hungarian, Italian, Norwegian, Polish, Romanian, Russian, Slovak, Swedish, Turkish, Ukrainian
  </Tab>
  <Tab title="Asian">
    Arabic, Bengali, Cantonese, Hindi, Indonesian, Malay, Min Nan, Punjabi, Tagalog, Tamil, Thai, Vietnamese
  </Tab>
</Tabs>

---

## Resources

<CardGroup cols={2}>
  <Card
    title="Get Invite Access"
    icon="key"
    href="https://www.make.com/en/hq/app-invitation/19c62bf73b6afd22b41a2318e3f0a57e"
  >
    Accept the invite to use Typecast
  </Card>
  <Card
    title="Voice Library"
    icon="microphone"
    href="https://studio.typecast.ai/developers/api/voices"
  >
    Browse all available voices
  </Card>
  <Card
    title="API Reference"
    icon="code"
    href="/api-reference"
  >
    Explore the Typecast API
  </Card>
  <Card
    title="Make Help Center"
    icon="circle-question"
    href="https://www.make.com/en/help"
  >
    Make documentation and support
  </Card>
</CardGroup>
