AIMovieToolkit

How AI video tools plug into a pipeline

fal: job signals

What fal documents about how a finished job is signalled, by webhook or polling: queued requests that are polled or answered by webhook. From 1 source page, read 2026-09-25; no maker pays to be listed.

poll for status or receive results via webhook

fal, documentation: Model APIs

1Tools with the same reading

BytePlus ModelArk, Colossyan, Descript, Flixly, HeyGen, Higgsfield, Kling AI, Krea, Luma, OpenAI Sora, PixVerse, Replicate, Revid, Synthesia and VEED also document “a webhook or callback URL”, which makes 16 tools with this reading.

It reflects the documentation on the reading day.

2Why it matters in a pipeline

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.

Webhooks: every tool, this one in boldOutline: nothing read.Webhooks: every tool, this one in boldDocumented 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 Outline: nothing read.
Finished-job signal, all 28 tools, read 2026-09-25.
ToolDocumented as
Adobe FireflyA status polled until done
BytePlus ModelArkA webhook or callback URL
ColossyanA webhook or callback URL
D-IDA status polled until done
DescriptA webhook or callback URL
falA webhook or callback URL
FlixlyA webhook or callback URL
Google VeoA status polled until done
HeyGenA webhook or callback URL
HiggsfieldA webhook or callback URL
invideoNot documented in the docs read
KapwingNot documented in the docs read
Kling AIA webhook or callback URL
KreaA webhook or callback URL
LTXA status polled until done
LumaA webhook or callback URL
MiniMaxA status polled until done
OpenAI SoraA webhook or callback URL
PikaNot documented in the docs read
PixVerseA webhook or callback URL
ReplicateA webhook or callback URL
RevidA webhook or callback URL
RunwayA status polled until done
SceneMixerNot documented in the docs read
SynthesiaA webhook or callback URL
VEEDA webhook or callback URL
ViduNot documented in the docs read
Wan (Alibaba Cloud)A status polled until done

Inclusion rule. Every tool in the register, with or without its own page on this hook. Order. Alphabetical by tool name.

3More on this hook