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

Start free trial

BuddyBoss Search Community

buddyboss/search-community searches several parts of the community for one term and returns the matches grouped by kind.

It always reports which kinds were actually searched and which were skipped, so a thin result set is never mistaken for a thorough one.

At a glance

Abilitybuddyboss/search-community
ToolsetBuddyBoss — toolset/buddyboss
GroupBuddyBoss › Orientation & Reporting
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

Fanned out, not unified

BuddyBoss’s own Network Search feature has no REST endpoint. So this fans the term out across each component’s own list route rather than querying a unified index.

The consequence is that results are ranked within each kind and not against each other. A perfect match in a group name and a weak match in an activity post come back as the best result in their respective lists, with nothing saying which is better.

The skipped-kinds report is the other half and matters more. A component that is switched off cannot be searched, and without saying so a search across a site with groups disabled would return no groups — indistinguishable from a site where nothing matched.

So a result here is always accompanied by its own scope. Three matches out of four kinds searched is a different answer from three matches out of eight.

Idempotent and read-only in effect, though it is not annotated read-only because it touches several component routes.

Input

NameTypeRequiredWhat it is
searchstringYesThe term to search for.
kindsarrayNoRestrict to these kinds.
per_pageintegerNoResults per kind.

What comes back

NameTypeWhat it is
resultsobjectMatches grouped by kind.
searchedarrayWhich kinds were searched.
skippedarrayWhich were skipped, and why.
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:

Find everything mentioning “onboarding” in the community.

It resolves to one call:

{
  "ability": "buddyboss/search-community",
  "parameters": {
    "search": "onboarding"
  }
}

Worth knowing

  • Results are ranked within each kind, not across them.
  • The skipped list is what makes a thin result interpretable.
  • A switched-off component cannot be searched.
  • No unified index exists — BuddyBoss does not expose one.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading