# Welcome aboard!

Panjaya Dubbing Studio is the world's first AI dubbing platform that ensures seamless lip and body language synchronization.

This documentation provides a guide for interacting with the Panjaya Dubbing Studio API, helping you integrate its powerful features into your workflow quickly and effectively.

Have questions or need assistance? Feel free to reach out to [support@panjaya.ai](mailto:support@panjaya.ai)

## Workflow

The basic workflow when using the Panjaya Dubbing Studio API involves several key steps that will help you successfully dub your
videos and make use of the platform's features. Below is an overview of the sequence of operations and the terminology
involved:

### Step 1: Make sure you have an API Key

If you dont have an API Key reach out to [support@panjaya.ai](mailto:support@panjaya.ai)

### Step 2: Upload an Asset and Choose Target Languages

#### Assets

Assets are the core resource in Panjaya Dubbing Studio. An asset represents a source video you want to dub into different languages.
Each asset can be dubbed into multiple languages, and every language is assigned a unique dubbing ID. You can
optionally add SRT files for better accuracy.

#### Versions

After upload, an initial version of the dub is automatically created for each language. You can create additional
versions for each language to act as snapshots in time as you edit or to edit independently, with each version
identified by a unique version ID.

### Step 3: QC and Fine-Tune in the Panjaya Dubbing Studio

After the initial dubs are created, you can access the [Panjaya Dubbing Studio](https://client.panjaya.ai) to QC and
fine-tune the dubs. While our AI aims to produce near-perfect results in the initial version, Panjaya Dubbing Studio equips you with
powerful tools to adjust the text and voice using the intuitive web interface, ensuring the final video meets your
vision.

### Step 4: Generate the Final Video

Once the video has been perfected, click Generate in the studio and choose whether to create an audio dub only or full
lip-synced final video.

When you initiate the generation process, the video begins processing in the background. Once the process is complete,
and you'll receive notifications via **email** or a **callback URL**, if configured (see below). Your final video will
then be available for download.

Now that you understand the basic process flow, let's dive into the API!