AIMovieToolkit

How AI video tools plug into a pipeline

Pipeline hooks: finished-job signal

23 of the 28 tools document job signals. The most common reading is “A webhook or callback URL”, for 16. Each tool's reading is set out below with the line of documentation behind it. As of 2026-09-25.

Webhooks across the registerSolid: documented. Outline: nothing read.Webhooks across the registerDocumented asAdobe Firefly — Documented as: A status polled until doneAdobe FireflyBytePlus ModelArk — Documented as: A webhook or callback URLBytePlus ModelArkColossyan — Documented as: A webhook or callback URLColossyanD-ID — Documented as: A status polled until doneD-IDDescript — Documented as: A webhook or callback URLDescriptfal — Documented as: A webhook or callback URLfalFlixly — Documented as: A webhook or callback URLFlixlyGoogle Veo — Documented as: A status polled until doneGoogle VeoHeyGen — Documented as: A webhook or callback URLHeyGenHiggsfield — Documented as: A webhook or callback URLHiggsfieldinvideo — Documented as: Not documented in the docs readinvideoKapwing — Documented as: Not documented in the docs readKapwingKling AI — Documented as: A webhook or callback URLKling AIKrea — Documented as: A webhook or callback URLKreaLTX — Documented as: A status polled until doneLTXLuma — Documented as: A webhook or callback URLLumaMiniMax — Documented as: A status polled until doneMiniMaxOpenAI Sora — Documented as: A webhook or callback URLOpenAI SoraPika — Documented as: Not documented in the docs readPikaPixVerse — Documented as: A webhook or callback URLPixVerseReplicate — Documented as: A webhook or callback URLReplicateRevid — Documented as: A webhook or callback URLRevidRunway — Documented as: A status polled until doneRunwaySceneMixer — Documented as: Not documented in the docs readSceneMixerSynthesia — Documented as: A webhook or callback URLSynthesiaVEED — Documented as: A webhook or callback URLVEEDVidu — Documented as: Not documented in the docs readViduWan (Alibaba Cloud) — Documented as: A status polled until doneWan (Alibaba Cloud)
Fig. 1 Solid: documented. Outline: nothing read.
Finished-job signal: reading and page wording, by tool, read 2026-09-25.
ToolDocumented asOn the page
Adobe FireflyA status polled until doneAsync jobs whose status URL is polled until they succeed or fail
BytePlus ModelArkA webhook or callback URLA callback URL set when the video task is created
ColossyanA webhook or callback URLNotification through a callback when a video is ready
D-IDA status polled until doneA status polled until the job is done
DescriptA webhook or callback URLA job status to poll, or a callback URL that receives the result
falA webhook or callback URLQueued requests that are polled or answered by webhook
FlixlyA webhook or callback URLWebhooks covered in its full API reference
Google VeoA status polled until doneThe operation status polled until the video is ready
HeyGenA webhook or callback URLBatch APIs of up to 100 requests per call, with webhooks
HiggsfieldA webhook or callback URLRequests polled for a result or answered by a webhook
invideoNot documented in the docs readNot documented in the docs read (2026-09-25)
KapwingNot documented in the docs readNot documented in the docs read (2026-09-25)
Kling AIA webhook or callback URLA callback URL notified when a task's status changes, with signed requests
KreaA webhook or callback URLWebhooks that report when async jobs complete
LTXA status polled until doneAsync jobs polled for status, at least five seconds apart
LumaA webhook or callback URLA callback URL that receives status updates and the video
MiniMaxA status polled until doneA task status polled by ID until the video is ready
OpenAI SoraA webhook or callback URLWebhooks that report when a video job finishes, as an alternative to polling
PikaNot documented in the docs readNot documented in the docs read (2026-09-25)
PixVerseA webhook or callback URLA webhook that reports each change in a task's status
ReplicateA webhook or callback URLWebhooks that deliver a finished prediction's metadata and output
RevidA webhook or callback URLA webhook URL called when the render is ready, or a status endpoint to poll
RunwayA status polled until doneBuilt-in task polling in its SDKs
SceneMixerNot documented in the docs readNot documented in the docs read (2026-09-25)
SynthesiaA webhook or callback URLWebhook endpoints in its API reference, beside polling a video's status
VEEDA webhook or callback URLWebhooks that notify an application when processing completes
ViduNot documented in the docs readNot documented in the docs read (2026-09-25)
Wan (Alibaba Cloud)A status polled until doneA task ID polled for the result, valid for 24 hours

Inclusion rule. All 28 tools in the register. Order. Alphabetical by tool name.

1What this hook covers

This hook records how a tool says a finished job is signalled: a webhook or callback URL that the tool calls, or a status the caller polls. 16 tools document a webhook, 7 describe polling, and 5 say neither on the pages read.

Video jobs take minutes, so the signal decides how a pipeline waits. A webhook calls back when the file is ready; polling asks again and again, which is simpler to set up and wasteful at volume.

2Each reading and its tools

  • A webhook or callback URL: BytePlus ModelArk, Colossyan, Descript, fal, Flixly, HeyGen, Higgsfield, Kling AI, Krea, Luma, OpenAI Sora, PixVerse, Replicate, Revid, Synthesia and VEED
  • A status polled until done: Adobe Firefly, D-ID, Google Veo, LTX, MiniMax, Runway and Wan (Alibaba Cloud)
  • Not documented in the docs read: invideo, Kapwing, Pika, SceneMixer and Vidu

3Tools with more to read

  • Adobe Firefly — Async jobs whose status URL is polled until they succeed or fail
  • Descript — A job status to poll, or a callback URL that receives the result
  • fal — Queued requests that are polled or answered by webhook
  • Google Veo — The operation status polled until the video is ready
  • HeyGen — Batch APIs of up to 100 requests per call, with webhooks
  • Higgsfield — Requests polled for a result or answered by a webhook
  • Kling AI — A callback URL notified when a task's status changes, with signed requests
  • LTX — Async jobs polled for status, at least five seconds apart
  • OpenAI Sora — Webhooks that report when a video job finishes, as an alternative to polling
  • PixVerse — A webhook that reports each change in a task's status
  • Revid — A webhook URL called when the render is ready, or a status endpoint to poll
  • VEED — Webhooks that notify an application when processing completes
  • Wan (Alibaba Cloud) — A task ID polled for the result, valid for 24 hours

4The other hooks

Public API · Agent and automation hooks · Highest resolution named · Hand-off to editing software · Subtitle files · The finished file · File formats named · Official SDKs