--- 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 canonical: "developer.rocket.chat/livechat-event-interfaces" excludeFromExternalSearch: true --- > ## 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.