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 / allowGroups hide create paths in the widget when false.
  • allowMemberManage gates add/remove/leave UI.

Related: Identity · Limits · Adapter · Configuration