type: "job" inside the parent’s assets array - no separate API call required.
How It Works
When Nexrender sees an asset withtype: "job", it:
- Creates the child job and starts rendering it
- Holds the parent in
pendingstate until the child finishes - Takes the child’s
outputUrland injects it into the layer specified bylayerNamein the parent composition - Renders the parent
children array containing the child job IDs, so you can track either independently.
Basic Example
The simplest nested job: render a child composition and place its output into a layer called"PrecompLayer" in the parent.
pending. Once the child finishes, the parent is automatically promoted to queued and rendered.
Nested Job Asset Fields
| Field | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Must be "job" |
layerName | string | Yes | Layer in the parent composition where the child’s output is placed |
template.id | string | Yes | Template ID for the child job |
template.composition | string | Yes | Composition to render in the child |
assets | array | No | Assets to inject into the child job |
preview | boolean | No | Render the child at preview quality (default: false) |
settings.type | string | No | Output type: "video" or "image" (default: "video") |
settings.quality | string | No | "draft" or "full" |
settings.codec | string | No | Output codec (e.g. "video_h264_vbr_15mbps") - see full list |
settings.engine | string | No | AE engine version: "ae2025" or "ae2026" (default: "ae2026") |
Multiple Nested Jobs
You can include more than one nested job asset in a single parent. All children render in parallel - the parent waits for all of them before proceeding.data asset above) and nested job assets can coexist in the same assets array.
Tracking a Nested Job
Track the parent job normally withGET /jobs/:id. The parent stays in pending while children are rendering and transitions to queued - then render:dorender - once all children complete.
To check the child job specifically, use its ID from the children array in the creation response:
When to Use Nested Jobs
Nested jobs are useful when one composition depends on the rendered output of another:- A lower-third animation that needs to be composited into a final scene
- A branded intro clip rendered from a separate template and inserted at the start
- A data-driven chart rendered in isolation and dropped into a presentation layout
- Any workflow where intermediate renders feed a final assembly composition
Join Jobs
Concatenate multiple rendered clips into a single output video
Tracking Renders
Poll status or receive a webhook when rendering completes

