Listen
0:00 / ~0:35
Direct messages, group chats, project channels, and external client-facing channels. Supports scheduled sends, threaded replies, message search, presence, typing indicators, push notifications, and in-message audio/video meeting recording.
/api/messages/api/messages/api/messages/threads/{contactId}/api/messages/threads/{contactId}/messages/api/messages/threads/{contactId}/messages/{messageId}/api/messages/threads/{contactId}/messages/{messageId}/replies/api/messages/threads/{contactId}/messages/{messageId}/read/api/messages/threads/{contactId}/messages/forward/api/messages/threads/{contactId}/typing/api/messages/threads/{contactId}/pinned/api/messages/channels/api/messages/channels/api/messages/channels/{channelId}/members/api/messages/client-channels/api/messages/client-channels/{channelId}/messages/api/messages/scheduled/api/messages/scheduled/api/messages/scheduled/{messageId}/api/messages/templates{
"contactId": "user_123",
"body": "Friendly nudge — let me know if you have questions.",
"sendAt": "2026-05-30T14:00:00Z"
}/api/messages/search?q={query}/api/messages/mentions/api/messages/presence/api/messages/stream/api/messages/stream is a Server-Sent Events endpoint. Pass since to resume from a timestamp.
/api/messages/push/vapid-key/api/messages/push/subscribe/api/messages/threads/{contactId}/meeting/recording/api/messages/threads/{contactId}/meeting/recording/{recordingId}/chunk/api/messages/threads/{contactId}/meeting/recording/{recordingId}/consent/api/messages/threads/{contactId}/meeting/recording/{recordingId}/stop/api/messages/threads/{contactId}/meeting/recording/{recordingId}/transcriptPATCH /api/workspace/recording-policy.