Webhooks

Sales Lab consumes two webhook streams. 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.

For your own webhook receivers, our outbound webhook layer ships in v2.