---
title: "Update organization"
method: PATCH
path: "/v1/org"
tags: ["Organizations"]
---

# Update organization

`PATCH /v1/org`

Updates organization fields. Workspace owners and super-admins can change settings. The slug is immutable to avoid breaking dashboard URLs.

## Request body

- object
  - `name` string
  - `allowedEmailDomains` string[], nullable
  - `allowedDesktopVersions` string[], nullable
  - `requireSso` boolean
  - `brandAppName` string, nullable
  - `brandLogoUrl` string, uri, nullable
  - `brandIconUrl` string, uri, nullable
  - `brandAccentColor` string, nullable

## Response `200`

Organization updated successfully.

- OrganizationResponse
  - `organization` object, nullable, required

## Other responses

- `400` — The organization update request body was invalid, contained malformed email domains, or contained an invalid brand icon URL.
- `401` — The caller must be signed in to update an organization.
- `402` — Enabling enforced SSO or desktop version controls requires an Enterprise plan.
- `403` — The caller does not have permission to update the requested organization fields.
- `404` — The organization could not be found.

---

[API](https://skmtc.net/openworklabs/apis/den-api.md) · [All operations](https://skmtc.net/openworklabs/apis/den-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openworklabs/den-api/versions/805150503452/schema)
