update_circle_member_level
Change a member's role in a circle, such as promoting to moderator or admin. Requires admin or owner permissions.
Instructions
Change a member's level (role) in the circle. Requires admin or owner.
Args: circle_id: String circle id. member_id: The member-level id from list_circle_members (NOT the user's singleId or userId — use the "id" field from members). level: One of "member", "moderator", "admin", "owner". Promoting someone to "owner" transfers ownership; the caller becomes admin. Older Circles releases cannot transfer ownership on SQLite or PostgreSQL; the tool then says so and nothing changes.
Returns: JSON of the updated member (same shape as entries from list_circle_members: id, userId, level, status, circleId, singleId, …). Use the "level" field to confirm the new role. Note: this returns the member, not the circle.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| level | Yes | ||
| circle_id | Yes | ||
| member_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |