---
title: "Rocket Chat Livechat Event Interfaces"
slug: "livechat-event-interfaces"
description: "Learn how to use Livechat event interfaces in Rocket Chat. Enable secure communication and expand collaboration features."
updated: 2026-02-03T06:47:32Z
published: 2026-02-03T06:47:32Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://developer.rocket.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# Livechat - Event Interfaces

The table below lists livechat-related events and their purposes. If you want to execute actions based on livechat events, you can use any of the following events and methods:

| Interface | Description |
| --- | --- |
| `IPostLivechatAgentAssigned` | The handler called after the assignment of a livechat agent. |
| `IPostLivechatAgentUnassigned` | The handler that’s called after the livechat agent is unassigned. |
| `IPostLivechatGuestSaved` | The handler that’s called after the guest's information is saved. |
| `IPostLivechatRoomClosed` | The handler called after a livechat room is closed. |
| `IPostLivechatRoomSaved` | The handler called after the room information is saved. |
| `IPostLivechatRoomStarted` | The handler called after a livechat room starts. |
| `IPostLivechatRoomTransferred` | The handler called after a livechat room is transferred. |
| `IPostLivechatDepartmentRemoved` | The handler called after a department is removed. |
| `IPostLivechatDepartmentDisabled` | The handler called after a department is disabled. |

You can find additional interfaces and details on the [Apps TypeScript definition](https://rocketchat.github.io/Rocket.Chat.Apps-engine/interfaces/accessors_ILivechatRead.ILivechatRead.html) page.
