---
title: "Update Organization Member"
method: PUT
path: "/v1/organizations/members/{membership_id}"
tags: ["Organizations"]
---

# Update Organization Member

`PUT /v1/organizations/members/{membership_id}`

Update a member role in the current organization.

## Path parameters

- `membership_id` string, required

## Request body

- UpdateOrganizationMemberRequest — Request model for updating organization member role.
  - `role_slug` 'admin' | 'member', required — Organization role slug for the target member

## Response `200`

Successful Response

- OrganizationMemberResponse — Response model for organization member details.
  - `created_at` string, required — Membership created timestamp
  - `email` string, nullable — User email
  - `membership_id` string, required — The WorkOS organization membership ID
  - `name` string, nullable — User display name
  - `role_slug` string, required — Membership role slug
  - `status` string, required — Membership status
  - `updated_at` string, required — Membership updated timestamp
  - `user_id` string, required — The WorkOS user ID

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/terminaluse/apis/sb0-api.md) · [All operations](https://skmtc.net/terminaluse/apis/sb0-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/terminaluse/sb0-api/revisions/f24a474dc415/schema)
