Conversation

How conversations work in the Renprofile inbox.

The inbox is a real-time, omnichannel conversation hub. Every inbound message — from Beacon, WhatsApp, Instagram, Facebook, or Email — lands here as a conversation.


Conversation list

The left panel shows all conversations available to you. Each item displays:

  • Customer avatar with a platform badge (Beacon, WhatsApp, Instagram, Facebook, TikTok)
  • Customer name, phone, or external ID
  • Last message preview (truncated)
  • Time since last activity
  • A blue dot for unread conversations
  • An event label when something notable happened (e.g. Resolved, Escalated, Assigned @agent)

Sort: use the sort control in the list header to switch between Newest and Oldest.

Search: type in the search bar to filter by customer name or phone number.

Views

Navigate between views using the sidebar or URL filter:

ViewWhat it shows
Inbox (default)Conversations assigned to you
AllEvery open conversation in the workspace
ResolvedClosed conversations
EscalatedConversations escalated from the AI agent

Conversation states

StateDescription
ActiveOpen; messages can be sent and received
EscalatedAI handed off to a human; shows a Resolve button
ClosedResolved; no new messages can be sent until reopened

Opening a conversation

Click any item in the list to open it. The centre panel loads the full message thread. Messages are delivered in real time via WebSocket — no refresh needed.

Message types

The inbox renders all message formats:

TypeNotes
TextMarkdown supported (headings, lists, bold, code blocks)
ImageTap to open in a lightbox
VideoInline player with controls
Audio / VoiceInline audio player
DocumentDownloadable with filename and file size
StickerRendered inline

Replying

Type in the composer at the bottom of the conversation. Press Enter to send or Shift+Enter for a new line.

Composer toolbar:

ActionDescription
Agent Reply toggleEnable or disable Rian for this conversation; shortcut ⌘T
VariablesInsert dynamic variables into your reply
Saved RepliesInsert a pre-written canned response
EmojiOpen the emoji picker
AttachUpload an image, video, audio, PDF, or document
ScheduleSend the message in 15 minutes or 1 hour

A typing indicator is broadcast to other agents via WebSocket while you type.


Conversation actions

Actions are available in the conversation header and via right-click on any item in the list.

Header actions:

ActionWhen available
SnoozeAny active conversation
ResolveActive conversations; marks as closed
ReopenClosed conversations
Resolve escalationEscalated conversations; option to re-enable Rian or leave it off
Open sidebarAlways; opens the Conversation Details panel

Right-click context menu (on list item):

  • Assign to a team member or unassign
  • Snooze
  • Mark as priority
  • Mark as read
  • Escalate
  • Close or Reopen

Conversation details panel

Click the sidebar icon in the conversation header to open the details panel on the right.

Assignee: shows the current assignee with avatar and first name. Admins and owners can click to reassign using a searchable member picker. Disabled when the conversation is closed.

Team: shows the workspace name.

Agent notes: an expandable text area that syncs with the AI-generated conversation summary. Edit and save your own notes here (up to 1,000 characters). Shows a live line and column count.

User tags: an expandable read-only list of tags attached to the conversation.


Presence

When a contact is online, a presence indicator shows their status and current URL in real time. This is powered by the Beacon SDK's session tracking.

On this page