---
title: "Update Company"
method: PATCH
path: "/admin/hubspot-companies/{company_id}"
tags: ["admin", "hubspot-companies"]
---

# Update Company

`PATCH /admin/hubspot-companies/{company_id}`

## Request

- Base URL: `https://api-docs.upsmith.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api-docs.upsmith.com/admin/hubspot-companies/{company_id}`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Set the named properties, leaving every other property on the company untouched.

An unknown property name is the failure worth knowing about: HubSpot ignores it rather
than erroring, so the call succeeds and the value is simply never stored. The response
echoes what HubSpot holds afterwards, which is the only way to see that happen.

## Path parameters

- `company_id` string, required

## Headers

- `organization-id` string, nullable
- `timezone` string
- `x-user-id` string, nullable
- `x-actor-email` string, nullable
- `x-request-source` string, nullable
- `x-operation-id` string, nullable
- `x-commit-message` string, nullable
- `x-confirmation-id` string, nullable
- `x-chat-id` string, nullable

## Request body

- UpdateCompanyRequest
  - `properties` object, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/upsmith/apis/upsmith-api.md) - [All operations](https://skmtc.dev/upsmith/apis/upsmith-api/llms.txt) - [OpenAPI document](https://skmtc.dev/upsmith/apis/upsmith-api/revisions/cce8b07a5787?raw)
