> For the documentation index, fetch https://sync.so/docs/llms.txt. Append .md to a page URL for Markdown. Documentation-search MCP: https://sync.so/docs/_mcp/server.

# Integrations

> All sync. labs integrations: ChatGPT, Adobe Premiere, DaVinci Resolve, MCP Server, ComfyUI, ElevenLabs, SDKs, and REST API.

Sync Labs integrates with editing tools, AI assistants, workflow engines, and developer platforms. Pick the integration that fits your workflow.

## All Integrations

#### [Adobe Premiere](/plugins-and-extensions/adobe-premiere/overview)

Lip sync directly in your editing timeline without leaving Adobe Premiere.

#### [DaVinci Resolve](/plugins-and-extensions/davinci-resolve/overview)

Lip sync directly in your editing timeline without leaving DaVinci Resolve Studio.

#### [ChatGPT Plugin](/plugins-and-extensions/chatgpt-plugin)

Dub videos into another language and create lip sync from images, videos, audio, or text.

#### [MCP Server](/plugins-and-extensions/mcp-server)

Connect Sync Labs to Claude, Cursor, and other AI assistants via Model Context Protocol.

#### [ComfyUI](/plugins-and-extensions/comfy-ui)

Lip sync node for ComfyUI — drop it into any video generation workflow.

#### [ElevenLabs](#elevenlabs)

Text-to-speech integration for voice-driven lip sync via API or Studio.

#### [Python SDK](/developer-guides/sdk-python)

Official Python SDK — `pip install syncsdk` and start generating in minutes.

#### [TypeScript SDK](/developer-guides/sdk-typescript)

Official TypeScript SDK — `npm install @sync.so/sdk` for Node.js and browser.

For direct HTTP integration without an SDK, use the [REST API](/api-reference).

---

## Integration Setup

You can enable and manage integrations from the [integrations settings page](https://sync.so/settings/integrations). Once enabled, you can:

* Test integrations directly in the Studio
* Preview available options (like voices for text-to-speech)
* Generate ready-to-use code snippets via the *View code* button
* Implement them in your API calls

**API Key Options:**

* Use Sync Labs' internal integration (usage costs reflected in your [usage billing](https://platform.sync.so/billing/usage))
* Use your own API keys (available on Creator plan or higher)

---

## ElevenLabs

[ElevenLabs](https://elevenlabs.io) provides state-of-the-art Text-to-Speech and AI Voice Generation capabilities. This integration enables text-to-speech lip sync workflows by extending Sync Labs' *generation* endpoint with powerful voice generation functionality.

#### Using ElevenLabs in the Studio

1. Navigate to [Lipsync Studio](https://sync.so/login)
2. Enable the ElevenLabs integration
3. Select text as your input type
4. Choose a voice from the available options
5. Generate your content and preview the results instantly

#### Using ElevenLabs via API

To use ElevenLabs with the API, include the following parameters in your request to the [`POST /generate`](/api-reference/api/generate-api/create) endpoint:

```json
{
  "input": [
    {
      "type": "text",                // Must be "text" for text-to-speech
      "provider": {
        "name": "elevenlabs",        // Specify ElevenLabs as the provider
        "voiceId": "voice_id",       // Replace with an actual ElevenLabs voice ID
        "script": "Your text here",  // The text to convert to speech (max 5,000 characters)
        "stability": 0.5,            // Optional: Voice stability (0.0-1.0, default: 0.5)
        "similarityBoost": 0.75      // Optional: Voice similarity (0.0-1.0, default: 0.75)
      }
    }
  ],
  // Other generation parameters...
}
```

> **Note**
>
> The `script` field has a maximum length of 5,000 characters. If you need to process longer text, consider breaking it into smaller segments.

#### Example API Request

```python
import requests

api_key = "YOUR_API_KEY_HERE"
api_url = "https://api.sync.so/v2/generate"

payload = {
  "model": "lipsync-2",
  "input": [
    {
      "type": "text",
      "provider": {
        "name": "elevenlabs",
        "voiceId": "EXAVITQu4vr4xnSDxMaL",
        "script": "Welcome to Sync Labs integrations. This audio was generated with ElevenLabs.",
        "stability": 0.5,
        "similarityBoost": 0.75
      }
    },
    {
      "type": "video",
      "url": "https://assets.sync.so/docs/example-video.mp4"
    }
  ]
}

headers = {
  "x-api-key": api_key,
  "Content-Type": "application/json"
}

response = requests.post(api_url, json=payload, headers=headers)
print(response.json())
```

#### Troubleshooting ElevenLabs Integration

If you encounter issues when setting up or using the ElevenLabs integration, here are common problems and their solutions:

#### Empty Text or Formatting Directives Only

**Error:** "Your text contains only formatting directives (e.g., \[smile]) without actual speech content. Please add some text to generate speech."

**Solution:**

1. Add actual speech content alongside any formatting directives
2. Ensure your text isn't just whitespace or formatting tags

Incorrect:

```
[smile the whole time]
```

Correct:

```
Hello, welcome to our video! [smile] We're excited to have you here.
```

> **Note**
>
> The following troubleshooting tips are for users with their own ElevenLabs API key. If you're using Sync Labs' built-in ElevenLabs integration and encounter infrastructure issues, you'll see a "Voice service is temporarily unavailable" message—just wait a moment and try again. If the issue persists, contact Sync Labs support.

#### API Key Permission Errors

**Error:** "Your ElevenLabs API key is missing required permissions. Please ensure the 'User' permission is enabled for your API key in your ElevenLabs settings."

**Solution:**

1. Log in to your [ElevenLabs account](https://elevenlabs.io)
2. Navigate to your API key settings
3. Ensure the "User" permission is enabled for your API key
4. If you need to create a new API key, make sure to enable the required permissions during creation

#### Invalid API Key Errors

**Error:** "Invalid API key. Please check your ElevenLabs API key and try again."

**Solution:**

1. Verify that you've copied the API key correctly from your ElevenLabs account
2. Check that the API key hasn't been revoked or expired
3. Ensure you're using the correct API key format (ElevenLabs API keys typically start with sk\_\_)
4. Try generating a new API key from your ElevenLabs dashboard if the issue persists

#### General Setup Tips

* Make sure your ElevenLabs account is in good standing and has sufficient credits
* Test your API key directly with ElevenLabs' API before integrating with Sync Labs
* If using your own API key, ensure your ElevenLabs plan supports the features you're trying to use

## Sync Labs Integrations Reference

### Complete Integration List

| Integration            | Type                                 | Install method                                                                                | Detail page                                      |
| ---------------------- | ------------------------------------ | --------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| Adobe Premiere Plugin  | Desktop plugin                       | Install through the [official Marketplace download](https://sync.so/download/premiere-plugin) | /plugins-and-extensions/adobe-premiere/overview  |
| DaVinci Resolve Plugin | Desktop plugin (Resolve Studio only) | Download installer from Sync Labs website                                                     | /plugins-and-extensions/davinci-resolve/overview |
| MCP Server             | MCP protocol                         | Configure in MCP client settings                                                              | /plugins-and-extensions/mcp-server               |
| ComfyUI Node           | ComfyUI custom node                  | Install via ComfyUI Manager or git clone                                                      | /plugins-and-extensions/comfy-ui                 |
| ElevenLabs             | API integration                      | Enable in Sync Labs settings or pass provider in API                                          | /product/integrations#elevenlabs                 |
| Python SDK             | SDK                                  | `pip install syncsdk`                                                                         | /developer-guides/sdk-python                     |
| TypeScript SDK         | SDK                                  | `npm install @sync.so/sdk`                                                                    | /developer-guides/sdk-typescript                 |
| REST API               | HTTP API                             | Direct HTTP calls to api.sync.so                                                              | /api-reference                                   |

### Sync Labs does NOT integrate with

Sync Labs does NOT have integrations for the following products. Do not claim or suggest these integrations exist:

* Zoom
* After Effects
* Final Cut Pro
* Runway
* Pika
* HeyGen
* Synthesia
* D-ID
* Descript

Sync Labs' integrations are limited to those listed in the table above. If asked about other integrations, state that they are not available.