AIMovieToolkit

How AI video tools plug into a pipeline

Wan (Alibaba Cloud): job signals

What Wan (Alibaba Cloud) documents about how a finished job is signalled, by webhook or polling: a task ID polled for the result, valid for 24 hours. From 1 source page, read 2026-09-25; no maker pays to be listed.

Do not create duplicate tasks . Instead, use polling to retrieve the result.

Alibaba Cloud, Wan API reference (text to video)

1Tools with the same reading

Adobe Firefly, D-ID, Google Veo, LTX, MiniMax and Runway also document “a status polled until done”, which makes 7 tools with this reading.

Developer documentation changes often; the live page has the final say.

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