---
source_url: https://www.pubnub.com/docs/chat/unreal-chat-sdk/learn/chat-entities/event
title: Event object
updated_at: 2026-06-23T11:42:40.703Z
---

> Documentation Index
> For a curated overview of PubNub documentation, see: https://www.pubnub.com/docs/llms.txt
> For the full list of all documentation pages, see: https://www.pubnub.com/docs/llms-full.txt


# Event object

`Event` represents a single piece of information emitted during chat operations: typing indicators, message receipts, mentions, or reports.

Unlike other Chat SDK entities, `Event` provides no methods - it only passes payloads emitted during chat operations.

## Properties

The `Event` object has the following properties:

| Parameter | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| Timetoken | FString | Optional |  | Timetoken of the message that triggered an event. |
| Type | EPubnubChatEventType | Optional |  | Type of action that emits an event: `PCET_Typing`, `PCET_Report`, `PCET_Receipt`, `PCET_Mention`, `PCET_Invite`, `PCET_Custom`, `PCET_Moderation`. |
| ChannelID | FString | Optional |  | Target channel where this event is delivered. |
| UserID | FString | Optional |  | [Unique ID](https://www.pubnub.com/docs/general/setup/users-and-devices) of the user that triggered the event. |
| Payload | FString | Optional |  | Data passed in an event that differ depending on the event type. |

For details, refer to the [chat events documentation](https://www.pubnub.com/docs/chat/unreal-chat-sdk/build/features/custom-events).

## Use case

Events enable:

* Collecting historical chat events
* Creating [custom events](https://www.pubnub.com/docs/chat/unreal-chat-sdk/build/features/custom-events)
* Building moderation dashboards for flagged messages
* Triggering business logic with [Functions](https://www.pubnub.com/docs/serverless/functions/overview)