One message inside a side conversation, the private sub-thread kept on a case. Rows are created by the case's Start Side Conversation action (only when a body is supplied) and by Reply Side Conversation; both actions need their values passed as action arguments, which the standard case page does not send, so in practice messages are added through the data API or a customised screen. The message is only stored: nothing sends it by email or any other channel, so a saved Outbound row does not mean the message left xMatix. The standard screens have no form or list for messages, and the entity is in no app. Messages are numbered from the SCM document-name series.
Fields
| Field | Label | Type | Required | What it does |
Body | Body | Text | | The message text, stored as entered. Start Side Conversation adds a first message only when a body is supplied; replies are stored even with an empty body. |
Direction | Direction | PickList | | Outbound or Inbound. Blank becomes Outbound when the message is saved. It is a label you choose, not a record of delivery: an Inbound message is just a reply typed in by a user or an integration. Values: Outbound, Inbound. |
FromAddress | From | Text | | Sender address. Never filled by the side-conversation actions; only a direct API write or an integration sets it. |
MessagingTemplateId | Messaging Template | Lookup | | Optional messaging template reference. Nothing reads this field: setting it does not compose or send the message. |
SentByUserId | Sent By | Lookup → UserAccount | | The user account recorded as the sender. Filled only when the caller passes it to the action; it is not taken from the signed-in user automatically. |
SentOn | Sent On | DateAndTime | | Date and time stamped when an Outbound message is first saved (unless one is supplied). Inbound messages leave it empty. It records when the row was saved, not a delivery time. |
SideConversationId | Side Conversation | Lookup → SideConversation | Yes | The side conversation this message belongs to. Required. Reply Side Conversation sets it from the conversation id passed to the action and does not check that the conversation belongs to the case the action ran on. |
ToAddress | To | Text | | Recipient address as passed to Start or Reply Side Conversation. Stored only; nothing sends to it. |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
EditInLine | Edit | EditInline | Edit in page. |