PUT
/
companies
/
{companyPublicId}
Update company
curl --request PUT \
  --url https://app.concretehq.com/api/v1/companies/{companyPublicId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Updated Company Name",
  "primaryDomain": "newdomain.com",
  "domains": [
    "newdomain.com",
    "new.io"
  ],
  "alternativeNames": [
    "Updated Corp"
  ],
  "headline": "Updated company description",
  "linkedinSlug": "updated-company",
  "twitterSlug": "updatedco",
  "crunchbaseSlug": "updated-company"
}'
{
  "publicId": "abc123def456",
  "name": "Acme",
  "primaryDomain": "acmecorp.com",
  "domains": [
    "acmecorp.com",
    "acme.io",
    "oldcompanyname.com"
  ],
  "headline": "Revolutionary AI software platform for enterprise automation",
  "alternativeNames": [
    "Acme Corp",
    "OldName Co"
  ],
  "linkedinSlug": "acme-corporation",
  "twitterSlug": "acmecorp",
  "crunchbaseSlug": "acme-corporation"
}

Authorizations

Authorization
string
header
required

API key authentication using Bearer token format

Path Parameters

companyPublicId
string
required

Company public ID

Body

application/json

All fields are optional for updates

Response

200
application/json

Company updated successfully

Portfolio company object containing all company information and metadata. Companies are the core entities that Concrete tracks for portfolio intelligence.