---
title: "Update company display name"
method: PUT
path: "/api/v1/company-profile-data/display-name"
tags: ["Company Profile", "Public API"]
---

# Update company display name

`PUT /api/v1/company-profile-data/display-name`

Updates the company display name. Requires admin permissions and the company:details.write OAuth scope. The display name must be a non-empty string with a maximum length of 255 characters. Upon successful update, the system logs the change and broadcasts an event to notify other services.

OAuth Scopes: company:details.write

## Request body

- object
  - `companyName` string, required — The new display name for the company. Must be a non-empty string with a maximum length of 255 characters (character count, not bytes, so multibyte UTF-8 characters are properly supported).

## Response `200`

Company name updated successfully

- object
  - `success` boolean — Indicates whether the operation was successful

## Other responses

- `400` — Invalid request body or company name
- `403` — Permission denied
- `500` — Internal server error

---

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