# API, webhooks & MCP

**Category:** [Automation & Limits](https://help.totalctrl.app/hc/totalctrl/totalctrl-help-center/en-US/categories/subtitles-automation)
**Updated:** 2026-10-04

## Build on Video Hub

- **REST API**: list/create projects, create tracks (optionally transcribe), read tracks with cues, replace cues, run QA, export, **list/start AI dubs** (`GET/POST /api/v1/videohub/projects/<uid>/dubs`), and **list/start subtitle burn-ins** (`GET/POST /api/v1/videohub/projects/<uid>/burns`).
- **Webhooks**: subscribe to `videohub.project.created`, `videohub.transcription.completed`, `videohub.exported`, `videohub.dub.completed`, `videohub.dub.failed`, `videohub.burn.completed`, and `videohub.burn.failed`.
- **Orchestration**: the same events are triggers (including *Video Hub: Dub Completed* / *Dub Failed* and *Burn-in Completed* / *Failed*), plus a *Create Video Hub Project* action — so a finished transcription, dub, or burn-in can kick off the rest of your workflow.
- **MCP**: tools to list projects, read a project/track, export a track, **start / list audio dubs** (`videohub_start_dub`, `videohub_list_dubs`), and **start / list burn-ins** (`videohub_start_burn`, `videohub_list_burns`) for AI agents.

---

## Related Articles

- [Notifications](https://help.totalctrl.app/en-US/articles/subtitles-notifications-2)
- [Plan limits](https://help.totalctrl.app/en-US/articles/subtitles-plan-limits-2)
- [Plan limits](https://help.totalctrl.app/en-US/articles/subtitles-plan-limits)
- [Notifications](https://help.totalctrl.app/en-US/articles/subtitles-notifications)
- [Plan limits](https://help.totalctrl.app/en-US/articles/subtitles-plan-limits-1)

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