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

# ElevenLabs

> Text-to-speech, speech-to-text, and AI music generation via ElevenLabs

ElevenLabs integration for generating lifelike speech, transcribing audio, generating music, and accessing available AI models.

**Required Configuration:**

* API key authentication

<Warning>
  ElevenLabs Free Tier may trigger a `detected_unusual_activity` error when used with VibeFlow. This happens because VibeFlow's servers can be flagged as a proxy or VPN by ElevenLabs' abuse detection system.

  If you see this error, upgrading to any paid ElevenLabs plan will resolve it.
</Warning>

## Setup

<Steps>
  <Step title="Create an ElevenLabs Account">
    Sign up or log in at [elevenlabs.io](https://elevenlabs.io).

    The Free Tier works but may occasionally trigger abuse detection errors due to VibeFlow's infrastructure being flagged as a proxy. If this happens, upgrading to any paid plan at [elevenlabs.io/app/subscription](https://elevenlabs.io/app/subscription) will resolve it.
  </Step>

  <Step title="Generate an API Key">
    Go to your [API Keys dashboard](https://elevenlabs.io/app/developers/api-keys) and generate a new API key.

    Make sure the API key has **all permissions enabled**, as restricting scopes will cause endpoints to fail in VibeFlow.
  </Step>

  <Step title="Add API Key to VibeFlow">
    In VibeFlow, navigate to **Settings** > **Connectors**, select **ElevenLabs**, and paste your API key into the connector modal.

    Your API key is encrypted by default and stored securely.
  </Step>
</Steps>

## Available Endpoints

<AccordionGroup>
  <Accordion title="POST /api/actions/elevenlabs/text-to-speech">
    Convert text into lifelike speech using ElevenLabs voices.
  </Accordion>

  <Accordion title="POST /api/actions/elevenlabs/speech-to-text">
    Transcribe audio into text using ElevenLabs speech recognition.
  </Accordion>

  <Accordion title="POST /api/actions/elevenlabs/music">
    Generate AI music using ElevenLabs music generation models.
  </Accordion>

  <Accordion title="GET /api/actions/elevenlabs/models">
    Retrieve a list of all available ElevenLabs models.
  </Accordion>

  <Accordion title="GET /api/actions/elevenlabs/models/:modelId">
    Retrieve details for a specific ElevenLabs model by ID.
  </Accordion>
</AccordionGroup>
