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

Start free trial

LearnDash Manage Group

learndash/manage-group creates a new group or updates an existing one.

A new group is inert: it grants nothing until courses are assigned, and has nobody in it until members are added.

At a glance

Abilitylearndash/manage-group
ToolsetLearnDash — toolset/learndash
GroupLearnDash › Groups
RequiresAcrossAI Pro, plus LearnDash LMS 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

Those are learndash/manage-group-courses and learndash/manage-group-membership, and both are separate because both are incremental operations that can be run repeatedly as a cohort changes.

So a working group is three kinds of call, and a group that exists and grants nothing is a normal intermediate state.

The settings mirror a course’s. group_price_type and group_price make the group purchasable — buying a group is how LearnDash sells a bundle of courses as one product.

group_courses_auto_enroll decides whether joining enrols members in the courses or merely grants access, which affects how their progress records are created.

certificate names a template issued on completing the group as a whole, which is separate from any per-course certificate.

Idempotent.

Input

NameTypeRequiredWhat it is
actionstringYescreate or update.
group_idintegerFor updateWhich group.
titlestringFor createThe group title.
contentstringNoThe group description.
statusstringNoPost status.
settingsobjectNoLearnDash group settings.

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 group for the January cohort.

It resolves to one call:

{
  "ability": "learndash/manage-group",
  "parameters": {
    "action": "create",
    "title": "January 2026 cohort"
  }
}

Worth knowing

  • A new group grants nothing and contains nobody.
  • Groups can be sold, which is how course bundles work.
  • A group certificate is separate from per-course certificates.
  • Idempotent.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading