Skip to main content

Topics

A topic is a container for related conversations. It has a participant roster and can hold several independent message threads; every topic member can see and join each thread.

Use a topic when a team needs several parallel workstreams around one project, investigation, or incident. A topic is not a group chat: a group chat is one shared conversation, while a topic groups multiple conversations (see Group chats).

Topic vs. other conversation models

1:1 conversationGroup chatTopic
StructureOne message threadOne message threadA container for one or more conversations
ParticipantsYou and the agentA roster on one conversationA roster shared by all conversations in the topic
SidebarOne standalone rowOne standalone rowA parent row with conversations nested below it
SandboxYour personal sandboxConversation-scoped shared sandboxTopic-scoped shared sandbox

Creating a topic

There are three ways a topic comes into being. However it is created, the creator becomes its owner.

New Topic

Click New Topic in the sidebar. Give it a title, invite workspace members, and choose the sandbox mode. CubePlex creates the topic with a first conversation and opens it.

New Topic dialog with the sandbox choice visible

Upgrade an existing conversation

Use Upgrade to topic from a 1:1 conversation header when the work needs more than one thread. The existing conversation becomes the first conversation under a new topic, and you become its owner.

You cannot upgrade a conversation that is already part of a topic, or one wired to an IM bot, scheduled task, or event trigger.

From an IM bot

An IM connector in topic routing mode creates a CubePlex topic when the first message arrives. The IM channel and platform are stored as topic metadata. In shared routing mode, the connector instead uses one standalone group conversation; it does not create a topic. See IM Connectors and Group chats.

Web topics and IM topics don't cross over (current limitation)

The IM runner only drives topics that originated from IM. A topic created in the web app cannot currently be answered from an IM channel.

Participants and roles

Every participant has one of two roles:

  • Owner — manages the roster, title, and topic lifecycle.
  • Member — can read and post in every conversation under the topic and start new conversations.
ActionWho can do it
Invite participantsOwner only
Leave the topicAny participant (yourself)
Remove another participantOwner only
Transfer ownership / change a roleOwner only
Rename the topicOwner only
Pin / unpin the topicAny participant
Archive the topicOwner only
Start a new conversation in the topicAny participant

Invited people must already be workspace members. A topic is visible only to its participants. If the owner leaves or is removed, ownership passes to the earliest-joined remaining participant.

The default participant limit is 20. Topics created from a shared IM channel allow up to 100 participants.

The shared sandbox

A topic has one shared code-execution sandbox, selected at creation time and not changeable afterward:

  • Dedicated topic sandbox — a fresh, topic-owned sandbox with isolated storage. Files from the conversation you started in are not carried over. This is the default for New Topic.
  • Reuse the creator's sandbox — the topic runs in the owner's personal sandbox, preserving its files and environment. Every participant's code then runs in that environment. This is the default when upgrading an existing conversation.
caution

In reuse mode, other members' actions execute inside the owner's personal sandbox. Use it only with people you trust with that environment.

You can manage topic sandboxes from the workspace Sandboxes settings tab.

Conversations inside a topic

A topic starts with one conversation, and any participant can open more—usually one per sub-task. All are visible to every topic member and appear nested below the topic in the sidebar. There is no separate topic message thread.

Each message in a shared topic is tagged with the participant who sent it. In a plain 1:1 chat that tag is hidden because there is only one human participant.

Ordering, pinning, and archiving

  • Ordering. Topics, group chats, and 1:1 conversations share one sidebar list ordered by recent activity. A topic moves when any child conversation gets a new message.
  • Pinning. Pinning a topic is shared by all members. Pinning an individual conversation lifts only that conversation.
  • Archiving. An owner can archive a topic for all participants. A member who wants out can leave from the topic member controls.

Topics as automation destinations

A scheduled task can target a topic so recurring results post into a shared workspace instead of a private conversation. See Scheduled Tasks.

Tips

  • Choose the sandbox mode deliberately; it cannot be changed later.
  • Upgrade an existing 1:1 conversation when you need to preserve its history.
  • Use separate conversations for parallel workstreams. Use a group chat when everyone should stay in one thread.