Skip to main content
POST
Create company

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
name
string
required
Required string length: 1 - 255
logo_url
string<uri> | null
domains
string[]
Required string length: 1 - 63
Pattern: [0-9a-z-]+\.(?:(?:co|or|gv|ac|com)\.)?[a-z]{2,7}$
size
integer
Required range: x >= 0
revenue
integer
Required range: x >= 0
external_ids
string[]

Replaces the company's full external-id set. Use for cross-system identifiers (CRM ids, etc.).

status_id
string | null

Linear customer-status id. Fetch valid ids from GET /companies/linear-options. Pass null to clear.

tier_id
string | null

Linear customer-tier id. Fetch valid ids from GET /companies/linear-options. Pass null to clear.

owner_id
string | null

Linear user id of the owner. Fetch valid ids from GET /companies/linear-options. Pass null to clear.

Response

Successful response

id
string
required
name
string
required
logo_url
string | null
required
domains
string[]
required
size
number | null
required
revenue
number | null
required
status_id
string | null
required
status_name
string | null
required
tier_id
string | null
required
tier_name
string | null
required
owner
object | null
required
external_ids
string[]
required

Caller-owned cross-system identifiers (CRM ids, etc.). Replaced wholesale on create/update.

created_at
string
required
updated_at
string
required