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

Start free trial

BuddyBoss Manage Profile Data

buddyboss/manage-profile-data writes one member’s answers to profile fields, or clears them.

Read buddyboss/list-profile-fields first — for the IDs, and just as importantly for the types.

At a glance

Abilitybuddyboss/manage-profile-data
ToolsetBuddyBoss — toolset/buddyboss
GroupBuddyBoss › Profiles
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

The silent failure

A value that does not match the field type is accepted without complaint. No error, no warning; the write succeeds and the field displays as empty.

That is the failure to design around, because it is indistinguishable from a field nobody filled in. A date written in the wrong format, a value not in a select field’s options, a string in a number field — all of them produce the same nothing.

So the schema read is not optional diligence here, it is how you know the write will stick.

Several fields can be written at once with the values array, which is the efficient shape for importing or correcting a member’s profile in one call.

action=clear empties an answer for this member only. The field itself and everyone else’s answers are untouched — clearing a field for the whole community is buddyboss/delete-profile-field, which is a different and much larger operation.

Idempotent.

Input

NameTypeRequiredWhat it is
user_idintegerYesWhose profile to write.
actionstringNo — defaults to setset or clear.
valuesarrayFor setOne entry per field: its ID and the value, matching the field’s type.
field_idintegerFor clearWhich field to empty.

What comes back

NameTypeWhat it is
writtenarrayThe fields written.
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:

Set this member’s job title and location.

It resolves to one call:

{
  "ability": "buddyboss/manage-profile-data",
  "parameters": {
    "user_id": 44,
    "values": [
      { "field_id": 12, "value": "Head of Support" },
      { "field_id": 15, "value": "Bristol" }
    ]
  }
}

Worth knowing

  • A type mismatch is accepted and shows as empty. There is no error.
  • Read the schema for types and options before writing.
  • Clearing affects this member only.
  • Idempotent.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading