Conversations
Chat v1 has two kinds: direct and group. Both live inside your authenticated product. There are no invite links and no public conversation URLs.
Direct
Exactly two host-asserted ids. Unique per app: creating the same pair returns the existing thread. Use this for 1:1 product messaging (two customers, or customer and a teammate id you assert).
Groups
2 to 20 members, optional title. When published config has allowMemberManage, members can add, remove, and leave. Groups are not channels at Stream scale. If you need thousands of members, buy a communications platform. See vs Stream.
Membership and identity
Participant ids are host-asserted. Bootstrapware does not resolve emails into users. Your app must pass the same opaque ids it uses in user.id. Details: identity.
Toggles
allowDirect/allowGroupshide create paths in the widget when false.allowMemberManagegates add/remove/leave UI.
Related: Identity · Limits · Adapter · Configuration