starlight_help/src/content/docs/move-content-to-another-channel.mdx
import FlattenedSteps from "../../components/FlattenedSteps.astro"; import ZulipNote from "../../components/ZulipNote.astro"; import MessageActionsMenu from "../include/_MessageActionsMenu.mdx"; import TopicActions from "../include/_TopicActions.mdx";
Zulip makes it possible to move messages, or an entire topic, to another channel. Organization administrators can configure who can move messages between channels.
To help others find moved content, you can have Notification Bot send automated notices to the source topic, the destination topic, or both. These notices include:
Access to messages moved to another channel will immediately be controlled by the access policies for the destination channel. Content moved to a private channel will thus appear to be deleted to users who are not subscribers of the destination channel.
Content moved to a private channel with protected history will only be accessible to users who both:
In private channels with protected history, Zulip determines whether to treat the entire topic as moved using the access permissions of the user requesting the topic move. This means that the automated notices sent by Notification Bot will report that the entire topic was moved if the requesting user moved every message in the topic that they can access, regardless of whether older messages exist that they cannot access.
Similarly, muted topics will be migrated to the new channel and topic if the requesting user moved every message in the topic that they can access.
This model ensures that the topic editing feature cannot be abused to determine any information about the existence of messages or topics that one does not have permission to access.