livekit-webhooks

Process LiveKit webhook events for room lifecycle, participant presence, and track status.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/FutureAtoms/claude-skills-backup --skill livekit-webhooks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: livekit-webhooks
Source: https://github.com/FutureAtoms/claude-skills-backup/tree/main/livekit-webhooks
Command: npx skills add https://github.com/FutureAtoms/claude-skills-backup --skill livekit-webhooks

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the handling of real-time event notifications from LiveKit, enabling seamless integration with backend systems for managing live audio/video sessions.

Core Features & Use Cases

  • Event Handling: Process various LiveKit events like room creation/destruction, participant joins/leaves, and track publishing.
  • Backend Integration: Facilitates updating databases, sending notifications, and triggering other services based on live session activity.
  • Use Case: Automatically log participant join and leave times to a database, or trigger a recording when a specific track is published in a LiveKit room.

Quick Start

Set up a webhook endpoint to receive and process LiveKit room started events.

Frequently Asked Questions about livekit-webhooks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process LiveKit webhook events for real-time audio and video session management?

To process LiveKit webhooks, set up a backend endpoint to receive event payloads, verify signatures, and handle room lifecycle, participant presence, and track status notifications to manage real-time audio and video sessions.

What LiveKit webhook event types are supported for backend integration?

Supported LiveKit webhook events include room creation and destruction, participant joins and leaves, track publishing status, and egress and ingress notifications, enabling comprehensive backend event processing for live sessions.

Do I need backend integration to verify LiveKit webhook signatures?

Yes, backend integration is required to verify LiveKit webhook signatures, process incoming event payloads, and execute downstream actions like updating databases or triggering services based on live session activity.

Can I trigger a recording when a specific track is published in a LiveKit room?

Yes, by processing LiveKit track status webhook events through your backend, you can trigger automated actions like starting a recording or sending notifications when a specific track is published in a room.

What's the best way to log participant join and leave times from LiveKit rooms?

The best way to log participant presence is by handling LiveKit webhook events for participant joins and leaves, processing the payloads in your backend, and updating your database with the session timestamps.

How does LiveKit webhook event processing handle room lifecycle notifications?

LiveKit webhook event processing handles room lifecycle notifications by delivering room started and ended events to your backend endpoint, allowing you to automate session management and update system state accordingly.