> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.EntityEvent.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface EntityEvent

```typescript
interface EntityEvent {
    actor: Principal;
    at: string;
    entityId?: string;
    kind: EntityEventKind;
    payload?: unknown;
    seq: number;
    type: string;
    version?: number;
}
```

Types: [actor](#actor), [Principal](../types/core.Supporting_types.Principal.md), [at](#at), [entityId](#entityid), [kind](#kind), [EntityEventKind](../types/core.Supporting_types.EntityEventKind.md), [payload](#payload), [seq](#seq), [type](#type), [version](#version)

##### Index

### <a id="properties"></a>Properties

[actor](#actor) [at](#at) [entityId?](#entityid) [kind](#kind) [payload?](#payload) [seq](#seq) [type](#type) [version?](#version)

## <a id="properties-1"></a>Properties

### <a id="actor"></a>actor

```typescript
actor: Principal
```

Types: [Principal](../types/core.Supporting_types.Principal.md)

### <a id="at"></a>at

```typescript
at: string
```

### <a id="entityid"></a>`Optional`entityId

```typescript
entityId?: string
```

### <a id="kind"></a>kind

```typescript
kind: EntityEventKind
```

Types: [EntityEventKind](../types/core.Supporting_types.EntityEventKind.md)

### <a id="payload"></a>`Optional`payload

```typescript
payload?: unknown
```

### <a id="seq"></a>seq

```typescript
seq: number
```

### <a id="type"></a>type

```typescript
type: string
```

### <a id="version"></a>`Optional`version

```typescript
version?: number
```
