Accounts

Update an Account

Changed on

Updates an existing account by its account_id. Only the fields sent are changed.

Domains — domains replaces the account's whole domain list, primary first; send the full list you want, not just the additions. A domain another account already uses fails the request with 409 domain_conflict, and each entry of error.domains names the holder's account_id. Invalid, consumer and own-organization domains fail it with 422 domain_rejected. Either way the account's domains are left as they were.

Company — company_id links or changes the account's company; null unlinks it. Fields a user edited are kept unless replace_edited_fields is true.

patch/v1/accounts/{account_id}

Request

  • Base URL
    https://api.monaco.com
  • URL
    https://api.monaco.com/v1/accounts/{account_id}
  • Auth
    none declared

Path parameters

account_idstring uuid required

Request body

linkedin_urlstring nullable

LinkedIn company page URL

descriptionstring nullable

Company description

employee_countinteger nullable

Number of employees

founded_yearinteger nullable

Year the company was founded

estimated_annual_revenue_usdnumber nullable

Estimated annual revenue in USD

total_funding_usdnumber nullable

Total funding raised in USD

last_funding_round'pre_seed' | 'seed' | 'angel' | 'series_a' | 'series_b' | 'series_c' | 'series_d' | 'series_e' | 'series_f' | 'series_g' | 'series_h' | 'series_i' | 'series_j' | 'series_unknown' | 'private_equity' | 'debt_financing' | 'convertible_note' | 'grant' | 'non_equity_assistance' | 'corporate_round' | 'equity_crowdfunding' | 'product_crowdfunding' | 'initial_coin_offering' | 'secondary_market' | 'post_ipo_equity' | 'post_ipo_debt' | 'post_ipo_secondary' | 'undisclosed' nullable

Type of the most recent funding round

last_funding_datestring date nullable

Date of the most recent funding round

industriesstring[] nullable

Industries from Monaco's standard list. Replaces the current list

business_model'B2B' | 'B2C' nullable

Business model

company_status'active' | 'acquired' | 'out_of_business' | 'ipo' | 'unknown' nullable

Operating status of the company

locationstring nullable

Headquarters as city, state, country

namestring nullable

Display name for the account

status'NEW' | 'PROSPECTING' | 'OPPORTUNITY' | 'CUSTOMER' | 'DISQUALIFIED' | 'NURTURE' | 'INBOUND' | 'CHURNED'

Represents the status of an account in the sales process. These are suggested values, but the field accepts any string for flexibility.

notesstring nullable

Notes about the account

ownerstring uuid nullable

User ID to assign as account owner

tagsstring[] nullable

Tag IDs for the account. Replaces the account's existing tags.

parent_accountstring uuid nullable

Account ID to set as this account's parent, or null to make it top-level. The parent must be a top-level account in the same workspace.

domainsstring[] nullable

The account's complete list of domains. Replaces the whole list: domains left out are removed from the account. The first domain is the primary. Omit the field (or send null) to leave the domains unchanged; send [] to remove them all. A domain another account in the workspace already uses is rejected with domain_conflict, naming that account.

company_idstring uuid nullable

ID of the company to link; null unlinks

replace_edited_fieldsboolean

Also replace fields a user has edited

Example request

{
  "linkedin_url": "https://linkedin.com/company/acme",
  "employee_count": 250,
  "founded_year": 2019,
  "estimated_annual_revenue_usd": 12000000,
  "total_funding_usd": 50000000,
  "last_funding_round": "series_b",
  "last_funding_date": "2024-03-15",
  "industries": [
    "Software",
    "Artificial Intelligence"
  ],
  "business_model": "B2B",
  "company_status": "active",
  "location": "San Francisco, CA, United States",
  "name": "Acme Corp",
  "domains": [
    "acme.com",
    "acme.io"
  ]
}

Response

Successful Response

Example response

{
  "data": {
    "id": "acc_abc123",
    "name": "Acme Corp",
    "status": "PROSPECTING",
    "owner": {
      "id": "usr_abc123",
      "first_name": "Jane",
      "last_name": "Smith"
    },
    "parent_account": {
      "id": "acc_abc123",
      "name": "Acme Holdings"
    },
    "notes": "Key enterprise prospect",
    "domains": [
      "acme.com",
      "acme.io"
    ],
    "company": {
      "domain": "acme.com",
      "linkedin_url": "https://linkedin.com/company/acme",
      "description": "Enterprise software company specializing in AI-driven sales tools",
      "employee_count": 250,
      "founded_year": 2019,
      "industries": [
        "Software",
        "Artificial Intelligence"
      ],
      "total_funding_usd": 50000000,
      "last_funding_date": "2024-03-15",
      "company_name": "Acme Corporation",
      "estimated_annual_revenue_usd": 12000000,
      "last_funding_round": "series_b",
      "business_model": "B2B",
      "company_status": "active",
      "location": "San Francisco, CA, United States"
    },
    "overridden_fields": [
      "industries",
      "domains"
    ],
    "scoring": {
      "tier": "A",
      "heat_score": "Hot"
    },
    "tags": [
      "Enterprise",
      "High Priority"
    ],
    "created_at": "2025-06-15T10:30:00Z",
    "updated_at": "2025-06-15T10:30:00Z",
    "last_activity_at": "2025-06-15T10:30:00Z",
    "last_activity_type": "outbound_email",
    "last_contacted_at": "2025-06-15T10:30:00Z",
    "last_contacted_type": "email",
    "last_inbound_at": "2025-06-15T10:30:00Z",
    "last_inbound_type": "email",
    "skipped_domains": [
      {
        "domain": "acme.com",
        "reason": "conflict",
        "account_name": "Acme Corp"
      }
    ]
  }
}

Changes

    • breaking

      removed subschema #1 from the request property anyOf list

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added the new optional request property

    • info

      added to the request property anyOf list

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property / to the response with the status