Skip to main content
Use the update API for your platform to change a community’s display name, description, avatar, category IDs, privacy mode, post moderation setting, story settings, or custom metadata. TypeScript and Flutter use updateCommunity(), while iOS and Android use editCommunity.
The backend enforces who can update a community. In your UI, expose these controls only to users who can manage community settings, such as creators, moderators, or administrators in your product model.

Parameters

Community updates modify the community record while preserving the same communityId. Use them for profile changes, visibility changes, category changes, and moderation-setting changes.

Permission Requirements

Do not treat client-side role checks as the source of truth. They are useful for hiding or showing controls, but the SDK call still depends on the permissions enforced by your social.plus backend configuration.

Update a Community

Use this method for profile, visibility, category, moderation, story, tag, and metadata changes after a community has already been created.

Privacy and Visibility Updates

Public to Private Changes

Changing a public community to private affects how users discover and join it: Changing visibility affects discovery and join flows. Check the resulting community state and update your UI accordingly.

Private to Public Changes

Changing a private community to public can affect discovery and new membership flows: Making a community public can make it available to a wider audience, depending on your discovery query and backend configuration.

Best Practices

Notify community members about significant updates, such as privacy changes or moderation policy updates, to maintain transparency and community trust.

Update Guidelines

  1. Make small, focused updates rather than large batch changes.
  2. Inform members about policy or privacy changes.
  3. Preserve important metadata when updating.
  4. Validate changes before applying to prevent errors.
  5. Test updates in staging environments when possible.

Create Community

Learn about initial community creation and setup

Delete Community

Delete a community and handle client-side cleanup

Community Moderation

Advanced moderation features and member management

Community Categories

Organize communities with category management