render_batch
Connect in ChatGPTQueue a preview or full cut of variants from footage the user owns. Call it first with confirm omitted: the result is the Clips-minute estimate (the cent figure is a hypothesis, not a measured price) and nothing is held. A full render waits until that cut's preview is ready. Music stays off. Set confirm to true only after the user accepts it.
Access token · edit · Changes account data
Parameters
batch_id string requiredView schema
{
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$"
}variant_ids array optionalView schema
{
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$"
}
}quality string requiredView schema
{
"default": "preview",
"type": "string",
"enum": [
"preview",
"full"
]
}cut_on_beat boolean optionalMove each cut onto a nearby beat from the native tracker.
View schema
{
"description": "Move each cut onto a nearby beat from the native tracker.",
"type": "boolean"
}confirm boolean optionalTrue only after the user accepts the minute and cost estimate.
View schema
{
"description": "True only after the user accepts the minute and cost estimate.",
"type": "boolean"
}Request example
{
"name": "render_batch",
"arguments": {
"batch_id": "00000000-0000-4000-8000-000000000001",
"quality": "preview"
}
}Replace example values with ids and arguments read from your own Heavenly account. This example does not execute a tool.
Returns
The tool result from Heavenly’s workspace, encoded as MCP text content. The connector returns isError when an argument, permission, plan or account check fails.
Account access and permissions are checked by Heavenly. See errors for failure handling.
