Skip to main content
A SpaceMember record represents a user’s membership in a specific space. It tracks their role (admin, moderator, or member), membership status (pending, active, banned, or rejected), and join timestamp.

Properties

PropertyTypeDescription
idstringUnique membership record identifier (UUID).
projectIdstringThe project this membership belongs to.
spaceIdstringID of the space this membership is for.
userIdstringID of the user who is a member.
role"admin" | "moderator" | "member"The user’s role in the space.
status"pending" | "active" | "banned" | "rejected"The user’s membership status.
joinedAtDateTimestamp when the membership was created.
createdAtDateRecord creation timestamp.

Membership Statuses

StatusDescription
pendingJoin request submitted but awaiting moderator/admin approval. Only applies when the space has requireJoinApproval: true.
activeFull membership granted — user can read and post according to space permissions.
bannedUser has been banned from the space. Banned users cannot access or post.
rejectedJoin request was declined by a moderator or admin.

Roles

RoleDescription
adminFull control: can update/delete the space, manage all members and roles, create rules, and moderate all content.
moderatorCan approve/decline/ban members, moderate content and reports, but cannot change space settings or manage admin accounts.
memberRegular participant. Can read and post according to the space’s postingPermission setting.

SpaceMemberWithUser

Returned by the list members and list team endpoints. Includes embedded public user details.
PropertyTypeDescription
membershipIdstringThe membership record ID.
role"admin" | "moderator" | "member"Member’s role.
status"pending" | "active" | "banned" | "rejected"Member’s status.
joinedAtDateWhen the user joined.
user.idstringUser UUID.
user.usernamestringUsername.
user.displayNamestringDisplay name.
user.avatarstringAvatar URL.
user.metadataobjectPublic metadata.
Sensitive user fields (email, password hash, secureMetadata) are excluded from SpaceMemberWithUser responses.