Skip to main content

Webhooks

Some VoiceLab360 API operations are asynchronous — particularly long audio generation, dubbing, and DAW export. Webhooks deliver completion events to your server in real time so you do not need to poll.

Configuring a webhook

  1. In your API Workspace, navigate to Webhooks
  2. Enter your endpoint URL (must be HTTPS)
  3. Select the event types to receive
  4. Save — a webhook secret is generated and shown once

Webhook payload

Verifying webhook signatures

Every webhook request includes an X-VL360-Signature header. Verify it using your webhook secret to confirm the payload originated from VoiceLab360.

Event types

Retries

VoiceLab360 retries failed webhook deliveries up to 5 times with exponential backoff over 24 hours. After 5 failures the event is marked undelivered and logged in your Webhooks dashboard.