starlight_help/src/content/docs/restrict-moving-messages.mdx
import {TabItem, Tabs} from "@astrojs/starlight/components";
import FlattenedSteps from "../../components/FlattenedSteps.astro"; import NavigationSteps from "../../components/NavigationSteps.astro"; import ZulipNote from "../../components/ZulipNote.astro"; import ZulipTip from "../../components/ZulipTip.astro"; import AdminOnly from "../include/_AdminOnly.mdx"; import ChannelSettingsNavbarTip from "../include/_ChannelSettingsNavbarTip.mdx"; import SaveChanges from "../include/_SaveChanges.mdx"; import SelectChannelViewPermissions from "../include/_SelectChannelViewPermissions.mdx";
<ZulipNote> Organization admins can always edit message topics and move topics between channels via the API. </ZulipNote>Zulip lets you configure who can edit message topics and move topics between channels. These permissions can be granted to any combination of roles, groups, and individual users.
In addition to granting organization-wide permissions, you can configure permissions for each channel. For example, you could allow the "engineering" group to move messages just in the #engineering channel.
In general, allowing all organization members to edit message topics is highly recommended because:
You can let users edit topics without a time limit, or prohibit topic editing on older messages to avoid potential abuse. The time limit will never apply to administrators and moderators.
Permissions for moving messages between channels can be configured separately.
1. Select a channel.
<SelectChannelViewPermissions />
1. Under **Moderation permissions**, configure **Who can move messages inside this
channel**.
<SaveChanges />
</FlattenedSteps>
<ChannelSettingsNavbarTip />
1. Select a channel.
<SelectChannelViewPermissions />
1. Under **Moderation permissions**, configure **Who can move messages out of this
channel**.
<SaveChanges />
</FlattenedSteps>