Add voiceover
add_voiceoverA voice reads a script (ElevenLabs) onto the Voiceover track from start. Write it the way it should be said: punctuation sets the pauses, and a short line per idea reads best in an ad. The file goes into the library like any upload. Counts against the workspace's monthly minutes of voice and music.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"text": "<text>",
"voice": "<voice>"
},
"name": "add_voiceover"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | the script, up to 2500 characters | |
| start | No | timeline seconds, default 0 | |
| voice | Yes | a name or id from list_voices | |
| volume | No | ||
| language | No | ISO 639-1 code of the script, e.g. "de"; default: detected | |
| projectId | No | Project to act on (default: the open one) | |
| approvalId | No | Only after needs_approval: the id it gave, once the user said yes |