buddyboss/manage-reply posts a reply to a topic, edits an existing reply, or moderates one.
The moderation action takes states rather than verbs, on the same principle as buddyboss/act-on-topic.
At a glance
| Ability | buddyboss/manage-reply |
| Toolset | BuddyBoss — toolset/buddyboss |
| Group | BuddyBoss › Forums |
| Requires | AcrossAI Pro, plus BuddyBoss Platform active on the site |
| Capability | manage_options |
| Safety | Writes data |
| Repeatable | Idempotent — running it twice leaves the same result |
| Ships in | AcrossAI Pro 0.9.16 and later |
How it works
action=create needs a topic_id and content. action=update needs a reply_id.
action=moderate takes spam and trash as desired states, so spam=true is safe to retry and spam=false unmarks.
Replies can be nested by passing reply_to with another reply’s ID, which is how threaded discussion works. The IDs come from buddyboss/get-topic.
Trashing is reversible from wp-admin. There is no permanent delete here, which is consistent with forums not being deletable through this suite — the cascading removals are better done where their scale is visible.
A trashed reply leaves a gap in a threaded discussion if other replies were nested under it, which is worth considering before removing something mid-thread.
Idempotent.
Input
| Name | Type | Required | What it is |
|---|---|---|---|
action | string | Yes | create, update or moderate. |
topic_id | integer | For create | The topic to reply to. |
reply_id | integer | For update and moderate | Which reply. |
content | string | For create and update | The reply text. |
reply_to | integer | No | Nest under this reply. |
spam | boolean | For moderate | The spam state you want. |
trash | boolean | For moderate | Move to the trash. |
What comes back
| Name | Type | What it is |
|---|---|---|
reply | object | The reply after the write. |
success | boolean | Whether the call completed. |
message | string | A one-line summary of what happened, suitable for showing a human. |
error_code | string | Present 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:
Mark that reply as spam.
It resolves to one call:
{
"ability": "buddyboss/manage-reply",
"parameters": {
"action": "moderate",
"reply_id": 1288,
"spam": true
}
}Worth knowing
- Moderation takes states, not verbs. Safe to retry.
- Trashing is reversible from wp-admin; there is no permanent delete.
- Nesting needs a reply ID from the topic read.
- Removing a mid-thread reply leaves its nested replies orphaned in the display.
Related abilities
- BuddyBoss Get Topic — where reply IDs come from
- BuddyBoss Act On Topic — the topic-level equivalent
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category