> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # ChatMessage Represents a message in a chat. ## Constructors ### constructor • **new ChatMessage**(`payload`) #### Parameters **`payload`** `ChatMessage` — required Chat message payload --- ## Properties ### channel Accesses the channel in which this message was sent. **Syntax:** `ChatMessage.channel()` **Returns:** `string` --- ### content Accesses the content of this message. This can be any JSON-serializable object or value. **Syntax:** `ChatMessage.content()` **Returns:** `string` --- ### id Accesses the id of this message. **Syntax:** `ChatMessage.id()` **Returns:** `string` --- ### member Accesses the member which sent this message. **Syntax:** `ChatMessage.member()` **Returns:** [`ChatMember`](/docs/browser-sdk/v3/js/reference/chat/chat-member) --- ### meta Accesses any metadata associated with this message. **Syntax:** `ChatMessage.meta()` **Returns:** `any` --- ### publishedAt Accesses the date and time at which this message was published. **Syntax:** `ChatMessage.publishedAt()` **Returns:** `Date`