Send a typing indicator
POST/chat.typing
Notify other chat participants that you are working on a response. If they have the chat open, they will see "(Bot name) is typing...".
The indicator lasts 6 seconds. Re-send every 5 seconds to keep it visible while you work. Longer gaps will let it expire between pings.
Destination options (mutually exclusive):
chatId- Send to an existing chat by its IDgroupId- Send to a group channeluserIds- Send to a DM or Multi-DM with the specified users
Custom sender (optional): pass sender.id to show the indicator as a
configured bot persona โ the persona's
configured name and avatar are used. Only id is accepted; name and
imageUrl are rejected on this endpoint. Selection is lookup-only: an id
that doesn't match a configured persona is accepted and ignored, and the
indicator shows the app's own identity (same for an omitted, empty, or _
id). Personal access tokens reject sender entirely.
Required scope: chat:send_message or chat:write
OpenAPI Spec: chat-v1.json
Requestโ
Responsesโ
- 200
- 400
- 401
- 405
- 500
Typing indicator successfully sent
Bad request. Common causes:
- No destination specified (chatId, groupId, or userIds required)
- Multiple destinations specified (only one allowed)
sender.nameorsender.imageUrlprovided (not supported on typing)- Personal access token provided a
senderfield
Presented invalid authentication credentials.
An unsupported method was requested.
An internal error occurred.