---
title: "Update company"
method: PATCH
path: "/companies/{companyId}"
tags: ["Companies"]
---

# Update company

`PATCH /companies/{companyId}`

Updates product info, brand context, and account-wide From/Reply-To defaults. New profiles are created as needed; From addresses require a verified sending domain.

## Path parameters

- `companyId` string, required

## Request body

- object
  - `name` string
  - `description` string, nullable
  - `logoUrl` string, nullable
  - `founderName` string, nullable
  - `primaryColor` string — 6-digit hex color, for example
  - `brandColors` object, nullable
  - `valueProps` object[], nullable
  - `testimonials` object[], nullable
  - `toneVoice` string, nullable
  - `companyContext` string, nullable
  - `emailLengthPreference` 'concise' | 'balanced' | 'detailed'
  - `socialLinks` object, nullable
  - `privacyPolicyUrl` string, nullable
  - `termsUrl` string, nullable
  - `address` string, nullable
  - `language` string
  - `pricing` object, nullable
  - `fontFamily` string, nullable
  - `emailDirection` 'ltr' | 'rtl'
  - `fromEmail` string, email — Account-wide default From address. The domain must be configured and verified.
  - `fromName` string — Display name for a newly created From profile. Requires fromEmail.
  - `replyTo` string, email — Account-wide default Reply-To address. A reply profile is created when needed.
  - `replyToName` string — Display name for a newly created Reply-To profile. Requires replyTo.

## Response `200`

Company updated

- object
  - `success` boolean
  - `company` Company
    - `id` string
    - `name` string
    - `description` string, nullable
    - `status` string
    - `websiteUrl` string, nullable
    - `logoUrl` string, nullable
    - `founderName` string, nullable
    - `primaryColor` string, nullable
    - `brandColors` object, nullable
    - `valueProps` object[], nullable
    - `testimonials` object[], nullable
    - `toneVoice` string, nullable
    - `companyContext` string, nullable
    - `emailLengthPreference` string
    - `socialLinks` object, nullable
    - `privacyPolicyUrl` string, nullable
    - `termsUrl` string, nullable
    - `address` string, nullable
    - `createdAt` string, date-time
    - `url` string, uri — Dashboard edit URL for this campaign.
    - `previewUrl` string, uri — Dashboard review/preview URL for this campaign.
    - `language` string
    - `pricing` object, nullable
    - `fontFamily` string, nullable
    - `emailTheme` object, nullable
    - `emailDirection` string
    - `emailLocalizationConfig` object
    - `defaultSenderProfileId` string, nullable
    - `defaultFromName` string, nullable
    - `defaultFromEmail` string, email, nullable
    - `defaultReplyProfileId` string, nullable
    - `defaultReplyToName` string, nullable
    - `defaultReplyToEmail` string, email, nullable

## Other responses

- `400` — Invalid update
- `401` — Unauthorized
- `404` — Company not found

## Changes

- **2026-07-12** `d103f2b71fca` — 10 info
  - added the new optional request property `fromEmail`
  - added the new optional request property `fromName`
  - added the new optional request property `replyTo`
  - added the new optional request property `replyToName`
  - …6 more
- **2026-06-23** `fc69ef3a80ab` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/sequenzy/apis/sequenzy-api/changes/companies/:companyId/patch.md)

---

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