Skip to main content
PATCH
Update company

Authorizations

Authorization
string
header
required

Authenticate with a Bearer token: API key, OAuth token, or session token.

Path Parameters

id
string
required

Company ID

Body

application/json
name
string

Company name.

domain
string

Website domain.

linkedin_url
string

LinkedIn company page URL.

description
string

Company description.

location
string

Company headquarters location.

phone
string

Company phone number.

is_client
boolean

Whether to mark the company as a client.

client_status_id
string<uuid> | null

Client status UUID, or null to clear. Use GET /v1/companies/statuses to get available status IDs. Setting a status automatically marks the company as a client.

do_not_contact
boolean

Set to true to mark this company as do-not-contact (blocks outreach to anyone whose current company is this one), or false to clear the flag.

do_not_contact_reason
string

Free-text reason for the do-not-contact flag (e.g. "Active client — protect from sourcing"). Only meaningful when do_not_contact is true. When omitted, any existing reason is preserved.

do_not_contact_expiration_date
string<date-time> | null

ISO 8601 timestamp when do-not-contact should automatically expire. Only meaningful when do_not_contact is true. Pass an explicit date to set a custom expiration, or null for an indefinite do-not-contact. When omitted on a NEW do-not-contact flag, the team default from auth_organization_settings.auto_dnc_company_on_search_days is used (computed as that many days from now); if no default is configured, the do-not-contact is indefinite. When omitted on an existing do-not-contact flag, the current expiration is preserved.

custom_fields
object[]

Custom field values to update. Get attribute definitions from GET /v1/custom-fields/companies.

Response

Company updated

success
enum<boolean>
required
Available options:
true
data
object
required