> ## Documentation Index
> Fetch the complete documentation index at: https://botmesh.afaya.com.co/llms.txt
> Use this file to discover all available pages before exploring further.

# CallEvent

> Interface exported by @botmesh/core.

Defined in: [core/provider.ts:411](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L411)

An inbound call notification. Transports may emit several per call (one per
status update) with the same `id`.

## Properties

### id

```ts theme={null}
id: string;
```

Defined in: [core/provider.ts:412](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L412)

***

### from

```ts theme={null}
from: string;
```

Defined in: [core/provider.ts:417](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L417)

The caller, resolved to the SAME canonical id their messages carry as
`senderId` (the identity-stability contract applies to calls too).

***

### status

```ts theme={null}
status: string;
```

Defined in: [core/provider.ts:419](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L419)

Transport status, e.g. WhatsApp `offer` / `ringing` / `reject` / `timeout` / `terminate`.

***

### chatId?

```ts theme={null}
chatId?: string;
```

Defined in: [core/provider.ts:424](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L424)

The chat the call belongs to: the group for a group call. Omitted → the DM
with the caller (`from`).

***

### isGroup?

```ts theme={null}
isGroup?: boolean;
```

Defined in: [core/provider.ts:426](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L426)

`true` when `chatId` is a group (a group call). Provider-set, like `ChatInfo.isGroup`.

***

### isVideo?

```ts theme={null}
isVideo?: boolean;
```

Defined in: [core/provider.ts:428](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L428)

`true` for a video call, when the transport says so.

***

### offline?

```ts theme={null}
offline?: boolean;
```

Defined in: [core/provider.ts:433](https://github.com/andresayac/botmesh/blob/main/packages/core/src/core/provider.ts#L433)

`true` when the notification was delivered late (e.g. replayed after the bot
reconnected) rather than while the call was ringing.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.