starlight_help/src/content/docs/guest-users.mdx
import {TabItem, Tabs} from "@astrojs/starlight/components";
import FlattenedSteps from "../../components/FlattenedSteps.astro"; import NavigationSteps from "../../components/NavigationSteps.astro"; import ZulipTip from "../../components/ZulipTip.astro"; import CloudPlusOnly from "../include/_CloudPlusOnly.mdx"; import SaveChanges from "../include/_SaveChanges.mdx";
You can add users who should have restricted access to your organization as guests. For example, this may be a good choice for contractors or customers invited to a company's Zulip chat.
Guest users can:
Guest users cannot:
You can also configure other permissions for guest users, such as whether they can:
Zulip Cloud plans have special discounted pricing for guest users.
1. Under **Guests**, toggle **Display “(guest)” after names of guest users**.
<SaveChanges />
</FlattenedSteps>
Zulip can display a warning to let users know when recipients for a direct message they are composing are guests in your organization. The warning will be shown as a banner in the compose box on the web and desktop apps.
<Tabs> <TabItem label="Desktop/Web"> <FlattenedSteps> <NavigationSteps target="settings/organization-permissions" /> 1. Under **Guests**, toggle **Warn when composing a DM to a guest**.
<SaveChanges />
</FlattenedSteps>
You can restrict guests' ability to see other users in the organization. If you do so, guests will be able to see information about other users only in the following cases:
When a guest cannot see information about a user, the guest's experience will be that:
In practice, guests should rarely encounter content from an Unknown user, unless users in your organization frequently change their channel subscriptions or are deactivated.
The only information guests can access about unknown users via the API is which user IDs exist, and availability updates for each user ID.
<ZulipTip> Self-hosted organizations can disable API access to availability updates by [configuring](https://zulip.readthedocs.io/en/stable/production/settings.html) `CAN_ACCESS_ALL_USERS_GROUP_LIMITS_PRESENCE = True`. For performance reasons, this is recommended only for organizations with up to \~100 users. </ZulipTip> <Tabs> <TabItem label="Desktop/Web"> <FlattenedSteps> <NavigationSteps target="settings/organization-permissions" /> 1. Under **Guests**, configure **Who can view all other users in the
organization**.
<SaveChanges />
</FlattenedSteps>