Trigger Template
POST endpoint to launch a clipping workflow from a template using a long-form video URL (with optional per-request overrides)
POST
Documentation Index
Fetch the complete documentation index at: https://docs.overlap.ai/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
- You must provide
companyId,workflowId, andurl. - All other fields are optional overrides. If you include them, they override the template’s defaults for this trigger only (they do not change the saved template).
- Override behavior: An override is only applied if the corresponding node exists in the referenced workflow. If the workflow does not include that node, the override is ignored.
triggerId which you’ll use to poll for status and retrieve generated clips.
Authentication
Request Body
Required fields:companyId,workflowId,url
Overrides: Every other field is optional and overrides the template defaults for this run.
Definitions
SubtitleConfig (map)
See also: StyleConfigTitleConfig (map)
Controls the AI-generated title overlay node (when present in the workflow).Field Descriptions (Condensed)
| Field | Type | Description |
|---|---|---|
companyId | string | Required. Brandlive org/company identifier |
workflowId | string | Required. Workflow/template identifier to launch |
url | string | Required. Publicly accessible long-form video URL |
orientation | string | Override output orientation for this run (e.g., horizontal, vertical) |
minLengthTarget / maxLengthTarget | number | Override clip duration bounds (seconds) |
musicUrl | string | Override background music URL |
broll | boolean | Override: enable/disable automatic b-roll |
removeFillerWords / removeStutteredWords / removeSilences | boolean | Override cleanup options |
outroImageUrl / outroMusicUrl | string | Override outro media |
subtitles | boolean | Override: include subtitles |
subtitleConfig | map | Override subtitle style (applies only if subtitle node exists in workflow) |
titleOverlay | boolean | Override: enable/disable title overlay (if title node exists in workflow) |
titleConfig | map | Override title overlay styling/prompt (if title node exists in workflow) |
watermarkUrl | string | Override watermark URL |
keywords | string[] | Override transcription enrichment keywords (max 150) |
promptAdjustment | string | Override prompt extension for custom behavior |
Response
triggerId— Use this to poll for results viaGET /workflow-results/{triggerId}status— Typically"pending"immediately after triggeringmessage— Additional context
Sample Response
Processing Time
- Horizontal clips: ~3 minutes per hour of input
- Vertical clips: ~10 minutes per hour
- Actual duration varies depending on template configuration and video complexity.
Notes & Considerations
How does filler/stutter/silence removal work?
How does filler/stutter/silence removal work?
Filler words and stuttered words will be removed from the transcript and on-screen captions, without affecting the video timeline. Silences will be cut from the video entirely.
How should I prompt?
How should I prompt?
See our guide on prompting best practices. We recommend using markdown.
Do I have to include all of these fields?
Do I have to include all of these fields?
No! By default, we will apply all of the same styling as your configured template. For example, if you designed a template to return vertical clips with red subtitles and soft background music, then any request made with only the
url parameter will include this styling.You should use the properties to override template styling, when desired. If you wanted the subtitles to be blue instead of red, then you would pass that specific attribute.Next Step
Check Workflow Status
Poll for clip results using your triggerId