> 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. # TextMessage > Text message from conversation Contains a reference to the sender address as an observable Text message from conversation Contains a reference to the sender address as an observable ## **Remarks** Uses a generic type parameter to maintain type safety while avoiding circular dependencies. The Address class provides the concrete type. ## **Type Parameters** | Type Parameter | Default type | Description | | -------------- | ------------ | ------------------------------------------------ | | `TAddress` | `never` | The Address type, provided by the implementation | ## **Properties** **`created`** `number` — required Wall-clock timestamp (ms since epoch) when the message was created. --- **`fromAddress$`** `Observable | undefined` Observable of the sender address for this text message, if known. --- **`id`** `string` — required Unique ID of the message. --- **`text`** `string` — required Message body text. --- > Text message from conversation Contains a reference to the sender address as an observable