Help
search
Sign In Get Klang

Managing webhooks

Send events from Klang to your own systems over HTTP.

Available on the Pro and Team plans.

Webhooks send events from Klang to your own server. Use them to update a CRM, post to a chat tool, or kick off any process when a meeting finishes processing.

Webhooks are personal. Each webhook belongs to one user and only receives events for content that user has access to.

The webhooks list showing one webhook with URL, status, and 24-hour activity

Create a webhook

  1. Open Settings → Developers → Webhooks
  2. Click Create webhook

The Create webhook dialog with URL, description, and event selection

  1. Enter the URL that should receive the events. It must be a public HTTPS endpoint
  2. Optional: Add a Description so you can recognize the webhook later
  3. Select which events to subscribe to. All three are selected by default
  4. Click Create

Klang shows the signing secret after creation. Copy it and store it somewhere safe. You can also read it later on the webhook’s detail page. You will use it to verify that incoming requests come from Klang.

Available events

  • conversation.ready: the transcript and AI analysis are finished and ready to fetch
  • conversation.failed: processing failed for a meeting or file
  • conversation.deleted: a meeting or file was deleted

Each event payload includes an event ID, the event type, and a reference to the conversation. For the full payload schema, signature header format, and example verification code, see the webhook documentation.

Events and automations

An endpoint on this page can receive two different things, and it helps to know which one you are setting up.

Events tell you that something happened. conversation.ready carries an id, a title and a status, and your server then fetches whatever content it needs from the API.

Automations send the content itself. An automation runs only on the meetings you choose, and delivers the finished report, in field names you pick, without your server calling back. You set that up in the automation’s Webhook destination, not here. It uses the same endpoints, so there is one address, one signing secret and one delivery history either way.

An endpoint used only by automations subscribes to no events at all, so it will show none selected on this page. That is expected.

Monitor deliveries

Click any webhook to open its detail page.

The webhook detail page with URL, signing secret, and 24-hour stats

The detail page shows:

  • Status and URL at the top, with a toggle to pause deliveries
  • Signing secret: click Show to reveal or Copy to copy it
  • 24-hour stats: delivered count, error rate, average response time, and activity
  • Latest deliveries: one row per delivery attempt. Click a row to see the request body and your server’s response

Klang retries a failed delivery up to six times, waiting longer after each attempt, over about seven hours. A webhook is paused automatically once five deliveries in a row have failed and they have been failing for at least a day. A short outage will not switch it off. Fix your endpoint, then turn Receiving events back on.

Send a test event

To check that your endpoint works:

  1. Open the webhook detail page
  2. Click Send test event in the top-right corner
  3. If your webhook is subscribed to more than one event, choose which event to send
  4. Watch the new row appear in Latest deliveries

Test events are marked with a TEST tag and use event IDs prefixed with evt_test_. The payload schema matches a real event so you can verify your handler end to end.

Pause or delete a webhook

On the webhook detail page:

  • To pause, turn off Receiving events. Klang stops sending events but keeps the webhook and its history
  • To delete, click Edit, then Delete webhook at the bottom of the dialog

You can also pause or delete from the menu on the webhooks list.

Next steps

Was this article helpful?

Your feedback helps us improve our documentation.

Kling

Need more help?

Our support team is here to help you.

Contact Support