v2.1.8 — Project export webhooks and catalog voice names
You can subscribe to project export completion instead of polling the export GET. Every voiceId field also accepts a catalog displayName (for example Matilda or Charlie) in addition to a vg_voic_… id from GET /v1/resources/tts-voices. Existing clients that send ids keep working.
Added
- Project export webhooks:
project_export.succeeded,project_export.failed, andproject_export.cancelledfire when an export started viaPOST /v1/projects/{projectId}/exportreaches a terminal state. The payload includesexportId,projectId,occurredAt, andexportFileId(set on success). Use the export GET for signed download URLs, or hydrateexportFileId. These events are also available as Make / Zapier / n8n / Pipedream triggers (succeededandfailed).
Changed
voiceIdon text-to-speech, script-to-video, slideshow-to-video, andCHANGE_NARRATOR: pass either the catalog display name or avg_voic_…id. Names are matched case-insensitively after trim. Unknown names still return400invalid_parameters.