---
title: "✨ Update organization"
method: PATCH
path: "/api/organizations/{id}"
tags: ["Organizations"]
---

# ✨ Update organization

`PATCH /api/organizations/{id}`

<Card href="https://humansignal.com/goenterprise">
        <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/>
        <p style="margin-top: 10px; font-size: 14px;">
            This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise)
        </p>
    </Card>
Update organization details including title, embed domains, and Plugins settings.

## Path parameters

- `id` integer, required

## Request body

- PatchedLseOrganizationSerializerUpdateRequest — A serializer mixin that takes an additional `fields` argument that controls which fields should be displayed.
  - `contact_info` string, email, nullable
  - `created_by` integer, nullable
  - `custom_interfaces_enabled` boolean — Enable or disable custom interfaces for this organization
  - `custom_scripts_enabled` boolean, nullable — Plugins
  - `email_notification_settings` unknown
  - `embed_domains` object[], nullable — Supported domains
  - `embed_enabled` boolean — Enable or disable embed functionality for this organization
  - `embed_settings` unknown
  - `interface_settings` unknown
  - `react_code_settings` unknown
  - `title` string, nullable — Organization name
  - `token` string, nullable

## Response `200`

- LseOrganization
  - `billing` OrganizationBilling, required
    - `enforce_session_concurrency` string, required
    - `manual_role_management` string, required
    - `manual_workspace_management` string, required
    - `max_parallel_sessions` string, required
    - `session_concurrency_window_seconds` string, required
  - `created_at` string, date-time, required
  - `custom_interfaces_enabled` boolean, nullable — Enable custom interfaces for this organization. When disabled, projects with use_custom_interface=True will not render custom interfaces anywhere in the product (label stream, embed, data manager, interfaces dashboard).
  - `custom_scripts_enabled` string, required
  - `default_role` 'OW' | 'AD' | 'MA' | 'RE' | 'AN' | 'DI' | 'NO' — * `OW` - Owner * `AD` - Administrator * `MA` - Manager * `RE` - Reviewer * `AN` - Annotator * `DI` - Deactivated * `NO` - Not Activated
  - `email_notification_settings` string, required
  - `embed_domains` unknown
  - `embed_enabled` boolean, nullable — Enable embed functionality for this organization
  - `embed_settings` unknown
  - `external_id` string, nullable — External ID to uniquely identify this organization
  - `id` integer, required
  - `interface_settings` unknown
  - `react_code_settings` string, required
  - `title` string, required
  - `token` string, required

## Other responses

- `400` — Bad Request
- `403` — Permission Denied
- `404` — Not Found

## Changes

- **2026-05-05** `b7b3b45888a8` — 12 info
  - added the new optional request property `custom_interfaces_enabled` (media type: application/json)
  - added the new optional request property `custom_interfaces_enabled` (media type: application/x-www-form-urlencoded)
  - added the new optional request property `custom_interfaces_enabled` (media type: multipart/form-data)
  - added the new optional request property `embed_enabled` (media type: application/json)
  - …8 more

[Change history](https://skmtc.dev/humansignal/apis/label-studio-api/changes/api/organizations/:id/patch.md)

---

[API](https://skmtc.dev/humansignal/apis/label-studio-api.md) · [All operations](https://skmtc.dev/humansignal/apis/label-studio-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/humansignal/label-studio-api/revisions/69cec012f2d3/schema)
