Skip to main content
Use community membership APIs to let the active user join or leave a community. Communities that require approval return a pending join request instead of immediate membership.
iOS, Android, and TypeScript support object-based community.join() flows that return a success or pending result. Flutter currently exposes repository-level joinCommunity() and leaveCommunity() methods.

Parameters

Join Community

For approval-aware flows, fetch a community object first and call join() where the platform supports it. The result tells you whether membership was granted immediately or a join request is pending.

Join Requests

When a community requires approval, the SDK exposes the active user’s request and moderator review flows.

Check My Join Request

Fetch the active user’s join request when an approval-required community returns a pending state.

Observe Pending Join Requests

Moderators can observe join requests for a community and approve or reject individual requests.

Cancel, Approve, or Reject

Cancel your own request or approve and reject pending requests from a moderator flow.

Leave Community

Use leaveCommunity() to remove the active user from a community.
Leaving removes the current user’s community membership. If the community requires approval, the user may need to request access again before rejoining.

Query Community Members

View and search community member lists.

Member Management

Add and remove community members.

Community Moderation

Manage roles, bans, and permissions.

Community Invitation

Invitation-based member onboarding workflows.