# Video Hub events you can subscribe to

**Category:** [Video Hub](https://help.totalctrl.app/hc/totalctrl/totalctrl-help-center/en-US/categories/subtitles)
**Updated:** 2026-08-19

## Every finished job announces itself

Video Hub work runs in the background, so the way to react to it is a webhook or an Orchestration trigger rather than watching the page. Add these under Settings → Webhooks, in the **Video Hub** group.
### Projects and tracks

- `videohub.project.created` — a video was added to be captioned.
- `videohub.transcription.completed` — a track finished AI transcription.
- `videohub.track.imported` — a caption track was imported from a file or an asset.
- `videohub.exported` — a track was exported as VTT, SRT or plain text.

### Things made from a track

- `videohub.dub.completed` and `videohub.dub.failed` — AI audio dubbing.
- `videohub.voiceover.completed` and `videohub.voiceover.failed` — spoken audio generated from a caption track.
- `videohub.burn.completed` and `videohub.burn.failed` — captions burned into the picture.

### Joining clips

- `videohub.composition.completed` — several clips finished joining into one video.
- `videohub.composition.failed` — a join failed.

### Both ends, deliberately

Every job has a failure event as well as a success one. A workflow that only listens for the success simply stops when something goes wrong, with nothing to say why — which looks exactly like the job still running.

---

## Related Articles

- [The caption editor](https://help.totalctrl.app/en-US/articles/subtitles-editor-1)
- [What is Video Hub?](https://help.totalctrl.app/en-US/articles/subtitles-overview-1)
- [The caption editor](https://help.totalctrl.app/en-US/articles/subtitles-editor-2)
- [The caption editor](https://help.totalctrl.app/en-US/articles/subtitles-editor)
- [Create a project and transcribe](https://help.totalctrl.app/en-US/articles/subtitles-create-transcribe-1)

---
[← Back to TotalCtrl Help Center](https://help.totalctrl.app/en-US/)