---
title: "Receive a LiveKit server webhook event"
method: POST
path: "/webhooks/livekit"
tags: ["Webhooks"]
---

# Receive a LiveKit server webhook event

`POST /webhooks/livekit`

Receives webhook events from the LiveKit server (e.g. `participant_left`,
`participant_connection_aborted`, `track_unpublished`), used as a last-resort
signal for participant disconnections not caught by healthchecks or client-side
events. LiveKit broadcasts each event to every configured worker URL, so this
worker verifies the request signature and silently ignores events that don't
belong to a participant/loadtest run it created. Always responds `200` once
the request body has been read, regardless of whether the event was recognized,
verified, or acted upon.

## Response `200`

Event received (processing outcome is not reflected in the response)

## Changes

> 13 revisions in range; 1 could not be searched.

- **2026-07-03** `caee286f70e9` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/openvidu/apis/browser-emulator-api/changes/webhooks/livekit/post.md)

---

[API](https://skmtc.dev/openvidu/apis/browser-emulator-api.md) · [All operations](https://skmtc.dev/openvidu/apis/browser-emulator-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openvidu/browser-emulator-api/revisions/18732332a4cb/schema)
