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. A blank title is stored as Group. When published config has allowMemberManage, members can add, remove, leave, and rename the title. Direct threads have no title. 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 / allowGroups hide create paths in the widget when false.
  • allowMemberManage gates add/remove/leave UI.

Related: Identity · Limits · Adapter · Configuration