Skip to main content
POST
/
v2
/
team.user.rename
RenameProfile
curl --request POST \
  --url https://api.manus.im/v2/team.user.rename \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "team_user_id": "123456",
  "display_name": "Alice (delegated from bob@example.com)"
}
'
{
  "ok": true,
  "request_id": "<string>",
  "user": {
    "email": "<string>",
    "user_name": "<string>",
    "team_user_id": "<string>",
    "delegated_to": "<string>",
    "delegated_profiles": [
      {
        "team_user_id": "<string>",
        "display_name": "<string>",
        "delegated_at": "2023-11-07T05:31:56Z"
      }
    ],
    "original_email": "<string>"
  }
}
Questions or issues? Contact us at api-support@manus.ai.
Use case: Primarily for labelling delegated profiles, which by default surface as delegate-<id>@manus.im. Setting a clear display name (e.g. “Alice (delegated from bob@example.com)”) makes audit logs and the UI easier to read.Scope: Only updates team_user_relation.Name (the team-scoped display name). The underlying personal user’s first_name / last_name are not touched.Length: 1–255 characters.Owner is API-immutable: Returns failed_precondition for the team owner.Protocols: Also callable via Connect RPC. See Protocols.

Authorizations

X-API-Key
string
header
required

Body

application/json
team_user_id
string
required

ID of the profile to rename.

Required string length: 1 - 64
Example:

"123456"

display_name
string
required

New display name. 1–255 characters.

Required string length: 1 - 255
Example:

"Alice (delegated from bob@example.com)"

Response

Profile renamed successfully.

ok
boolean
Example:

true

request_id
string
user
object

A team member.