Skip to main content
POST

Endpoint

Use this endpoint to launch an Overlap clipping workflow from an existing template.
Find workflowId in the workflow URL: https://portal.overlap.ai/workflows/{workflowId}/trigger.

Authentication

Generate an API key from the workflow trigger screen in the Overlap portal.

Request Body

Required fields are companyId, workflowId, and url. Every other field is optional and overrides the saved template only for this run.

Fields

FieldTypeRequiredDescription
companyIdstringYesYour Overlap company or organization identifier.
workflowIdstringYesThe workflow/template identifier to launch.
urlstringYesPublicly accessible long-form video URL to process.
orientationstringNoOverride output orientation, such as horizontal or vertical.
minLengthTarget / maxLengthTargetnumberNoOverride clip duration bounds in seconds.
brollbooleanNoEnable or disable automatic b-roll for this run.
subtitlesbooleanNoEnable or disable subtitles for this run.
subtitleConfigobjectNoOverride subtitle styling when the workflow includes a subtitle node.
titleOverlaybooleanNoEnable or disable the title overlay when the workflow includes a title overlay node.
titleConfigobjectNoOverride title overlay prompt and styling. To set fixed title text instead of an AI-generated title, include generateTitle: false along with text (see Node Config).
watermarkUrlstringNoOverride the watermark asset URL.
keywordsstring[]NoTranscription enrichment keywords. Maximum 150.
promptAdjustmentstringNoText appended to the workflow’s clipping prompt.
pinnedTimestampsobject[]NoSource-video timestamp ranges to include as clips for this run.
pinnedTimestampsOnlybooleanNoWhen true, return only the clips from pinnedTimestamps; defaults to also discovering clips.
pinnedTimestampModestringNoUse search_within to find individual clips only inside pinnedTimestamps; omit it for guaranteed timestamp clips.
nodeConfigsobjectNoAdvanced node-level overrides keyed by workflow node type.

Google Drive Source URLs

You can use a Google Drive video as the url value when triggering a workflow. Before sending the request, verify both of these requirements:
  1. Use a direct Google Drive file link. The URL should include /file/, for example https://drive.google.com/file/d/FILE_ID/view?usp=sharing. Folder links, preview links, and other Drive URLs that do not include /file/ are not supported source-file links.
  2. Make the file accessible to Overlap. Either set the file to public access, or share it directly with the Overlap service account: [email protected].
If the Drive file is private and is not shared with that service account, the workflow may trigger successfully but fail when Overlap tries to download the source video.

Override Behavior

Overrides only apply when the referenced workflow contains the matching node. For example, subtitleConfig is ignored if the workflow does not include a subtitles node. For advanced integrations, use nodeConfigs, nodeConfigOverrides, or actionConfigs to update action node configuration directly. Supported node keys include find_clips, convert_to_vertical, add_subtitles, add_broll, add_music, add_watermark, apply_branding, add_title_overlay, and other workflow action nodes. If a workflow contains the target node but the override shape is invalid, the request returns an INVALID_NODE_CONFIG error.

Node Config Overrides

See frontend-configurable override fields and per-node examples

Response

  • triggerId - Save this value and poll GET /workflow-results/{triggerId}.
  • status - Usually pending immediately after triggering.
  • message - Human-readable confirmation or context.

Processing Time

  • Horizontal clips: about 3 minutes per hour of input video.
  • Vertical clips: about 10 minutes per hour of input video.
  • Actual runtime varies by workflow configuration, video length, and video complexity.

Get workflow results

Poll for status and retrieve generated clips with your triggerId