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

# thread.typing

> Occurs when a prospect is typing in an X Chat thread

<ResponseExample>
  ```json Example payload theme={null}
  {
    "id": "ck9v2m5nj0xp4wq7ybftrae8",
    "seq": 47,
    "teamId": "hzcai5t59nn9vsck3rbuepyg",
    "type": "thread.typing",
    "timestamp": "2025-01-15T10:30:00.000Z",
    "version": "1.0",
    "data": {
      "threadId": "l44e15irdq4db30i77cgphhx",
      "senderPlatformId": "1876543210987654321"
    }
  }
  ```
</ResponseExample>

## When it fires

A prospect is actively typing in a thread. This event is transient — it indicates ongoing input, not a completed message.

<Warning>
  Only supported for **X Chat** threads (where `variant` is `"xChat"`). Threads must have both parties exchanging messages before they transition to X Chat. You won't receive this event for unencrypted threads.
</Warning>

<Note>
  This is a lightweight event. Unlike other thread events, it only includes the thread ID and the sender's platform ID — not the full thread or prospect objects.
</Note>

## Payload

<ResponseField name="threadId" type="string" required>
  The Inbox thread ID where typing is occurring.
</ResponseField>

<ResponseField name="senderPlatformId" type="string" required>
  The platform ID of the prospect who is typing.
</ResponseField>
