Skip to main content
PATCH
Update Company
Update company product info, brand context, reply-tracking settings, and account-wide From and Reply-To defaults. A new profile is created when an address does not already have one. From addresses must use a configured, verified sending domain; Reply-To addresses may use any valid mailbox. The current read-only retention period is returned as replyRetentionDays by the company endpoints. Requires the company_profile:manage scope. The sending-identity and reply-tracking fields (senderProfileId, fromEmail, fromName, replyProfileId, replyTo, replyToName, replyTrackingEnabled, replyTrackingDomainMode, forwardReplies) additionally require companies:manage; a request that mixes them with profile fields is rejected as a whole rather than partially applied. Keys that already hold companies:manage satisfy company_profile:manage automatically.

Request

string
required
Company ID.
string
Primary brand color as a 6-digit hex value, for example #0ea5e9. Also updates the email theme’s primary color unless emailTheme sets one explicitly.
object | null
Default email theme applied to campaigns, sequences, and transactional email. Partial update: omitted fields keep their current value (or the preset default), and numeric values are clamped to supported ranges. Pass null to reset to the platform default theme. Supported fields:
  • presetId: default, soft, editorial, or bold
  • colors: 6-digit hex values for primary, background, surface, text, mutedText, heading, border, link
  • typography: numbers for baseFontSize, leadFontSize, baseLineHeight, heading1Size, heading2Size, heading3Size, buttonFontSize
  • layout: numbers for contentWidth, containerPaddingX, containerPaddingY, blockSpacing, baseRadius, sectionPadding, buttonPaddingX, buttonPaddingY, borderedBlockPadding
The auto-appended unsubscribe footer has its own colors stored under brandColors.footerTheme (backgroundColor, companyTextColor, metaTextColor, linkColor, borderColor). When changing them via brandColors, send the merged object - the field is replaced wholesale.
string
Short product or company summary.
string
Basic product/company knowledge AI should use when writing emails.
string
Tone of voice guidance for generated copy.
array
Value propositions, usually objects with title and description.
string
Existing sender profile to make the account-wide default, and the profile fromName renames. List IDs with GET /v1/sender-profiles. Mutually exclusive with fromEmail.
string
Account-wide default From address. Its domain must already be configured and verified.
string
Display name of the default From profile. Sent on its own it renames the current default profile without changing its address; with senderProfileId it renames that profile; with fromEmail it names the profile for that address. If the address already carries several display names, the request is rejected - pass senderProfileId to say which one to rename.
string
Existing reply profile to make the account-wide default, and the profile replyToName renames. Mutually exclusive with replyTo.
string
Account-wide default Reply-To address.
string
Display name of the default Reply-To profile. Sent on its own it renames the current default profile without changing its address; with replyProfileId it renames that profile; with replyTo it names the profile for that address.
boolean
Enable or disable inbound reply capture for this company.
string
Reply domain mode: sequenzy for the managed inbound domain or custom for a configured custom domain.
boolean
Enable or disable forwarding captured replies to the configured mailbox.

Responses