---
title: "Update company information (phone, address, legal name)"
method: PATCH
path: "/api/v1/company-profile-data/company-information"
tags: ["Company Profile", "Public API"]
---

# Update company information (phone, address, legal name)

`PATCH /api/v1/company-profile-data/company-information`

Updates legal name, phone, and/or address for the company (application/merge-patch+json). String fields must be JSON strings (not numbers). Response matches GET /api/v1/company-profile-data.

OAuth Scopes: company:details.write

## Response `200`

Successful response; same shape as GET company-profile-data

- object
  - `id` integer
  - `subdomain` string, nullable
  - `legalName` string, nullable
  - `displayName` string, nullable
  - `address` object
    - `line1` string, nullable
    - `line2` string, nullable
    - `city` string, nullable
    - `state` string, nullable
    - `zip` string, nullable
  - `phone` string, nullable
  - `status` string
  - `terminationDate` string, nullable
  - `industryCode` string, nullable

## Other responses

- `400` — Invalid JSON or Content-Type
- `403` — Permission denied
- `422` — Validation failed (invalid field types or incomplete profile after merge)
- `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)
