30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

BuddyBoss Manage Group

buddyboss/manage-group creates a group or updates an existing one: name, description, privacy status, parent group and group types.

It writes what a group is. What a group can do is buddyboss/manage-group-settings, on a different route.

At a glance

Abilitybuddyboss/manage-group
ToolsetBuddyBoss — toolset/buddyboss
GroupBuddyBoss › Groups
RequiresAcrossAI Pro, plus BuddyBoss Platform active on the site
Capabilitymanage_options
SafetyWrites data
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Pro 0.9.16 and later

How it works

types replaces the group’s types rather than adding to them. append_types and remove_types change them one at a time, which is what you want unless you are setting the full list deliberately.

Group types only exist when the site has enabled them. buddyboss/list-community-taxonomies reports which are available, and an empty list there means the feature is off rather than unconfigured.

Changing status to hidden is the change worth being deliberate about. It removes the group and its activity from every directory and feed, which to members is hard to distinguish from deletion — they simply stop being able to find something they were part of.

It is also the reversible alternative to deleting a group, which is why buddyboss/delete-group points back here.

Setting a parent nests the group, and nesting has consequences at deletion time: a parent with children cannot be deleted at all.

Idempotent.

Input

NameTypeRequiredWhat it is
actionstringYescreate or update.
group_idintegerFor updateWhich group.
namestringFor createThe group name.
descriptionstringNoThe group description.
statusstringNopublic, private or hidden.
parent_idintegerNoNest under this group.
typesarrayNoReplaces the group’s types.
append_typesarrayNoAdd these types.
remove_typesarrayNoRemove these types.

What comes back

NameTypeWhat it is
groupobjectThe group after the write.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

Create a private group for the mentors.

It resolves to one call:

{
  "ability": "buddyboss/manage-group",
  "parameters": {
    "action": "create",
    "name": "Mentors",
    "status": "private"
  }
}

Worth knowing

  • types replaces; use append and remove for single changes.
  • An empty group-types list means the feature is off.
  • Hiding a group looks like deletion to its members.
  • Nesting a group makes its parent undeletable.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading