Skip to main content

Webhooks

Sales Lab publishes signed outbound webhooks and consumes a small set of provider webhooks for billing and voice-call completion. They are documented here so customers building observability or audit pipelines know what to expect.

ElevenLabs · post_call_transcription. Delivered when a voice call ends. Sales Lab verifies the HMAC signature, rejects payloads outside a 5-minute replay window, and dedupes by conversation_id. The handler then runs the scoring pipeline; expect a scorecard within 6–10 seconds.

Stripe. customer.subscription.created, customer.subscription.updated, customer.subscription.deleted, invoice.payment_succeeded, invoice.payment_failed. Updates companies.tier + subscription state and writes a billing.* audit event.

Outbound customer webhooks. Configure receivers in Admin → Webhooks. Sales Lab signs every delivery with HMAC-SHA256, includes an idempotent delivery ID, retries transient failures with backoff, and records every attempt in the tenant audit log. Events include scorecard finalization, coaching briefs, assignment completion, real-call imports, certification changes, and realtime CRM summaries.