Skip to main content
BlueAI
Home/CRM/Data Structures

CRM Data Structures

Field definitions for key objects returned by CRM APIs.

|

Common Fields

Core objects share common fields: `object`, `external_id`, `source_system`, `metadata`, `livemode`, `version`, `system_updated_at`, `created_by`, `updated_by`, and `deleted_at`.

Deal object

Core object representing a sales deal.

Fields

NameTypeRequiredDescription
id
stringRequiredDeal ID
object
stringRequiredObject type (`crm.deal`)
organization_id
stringRequiredOrganization ID
external_id
string | nullOptionalExternal ID
source_system
"salesforce" | "import" | "api" | "manual"RequiredSource system
owner_id
stringRequiredOwner ID
record_type
stringRequiredRecord type
name
stringRequiredDeal name
stage
"lead" | "qualified" | "proposal" | "negotiation" | "won" | "lost"RequiredCurrent stage (lead, qualified, proposal, negotiation, won, lost)
amount
number | nullOptionalAmount
company_id
string | nullOptionalRelated company ID
contact_id
string | nullOptionalRelated contact ID
assigned_member_id
string | nullOptionalAssigned member ID
expected_close_date
string | nullOptionalExpected close date
metadata
object | nullOptionalAdditional metadata
livemode
booleanRequiredLive mode flag
version
numberRequiredRevision number
created_by
string | nullOptionalCreator ID
updated_by
string | nullOptionalUpdater ID
deleted_at
string | nullOptionalDeleted at (ISO 8601)
created_at
stringRequiredCreated at (ISO 8601)
system_updated_at
stringRequiredSystem updated at (ISO 8601)
updated_at
stringRequiredUpdated at (ISO 8601)
{
  "id": "deal_11111111111111111111111111111111",
  "object": "crm.deal",
  "organization_id": "org_77777777777777777777777777777777",
  "external_id": "ext_org_77777777",
  "source_system": "api",
  "owner_id": "usr_99999999999999999999999999999999",
  "record_type": "default",
  "name": "Enterprise Plan - Acme Corp",
  "stage": "proposal",
  "amount": 1200000,
  "company_id": "comp_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "contact_id": "cont_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
  "assigned_member_id": "mem_99999999999999999999999999999999",
  "expected_close_date": "2026-03-31",
  "metadata": {
    "source": "website",
    "campaign": "spring-2026"
  },
  "livemode": false,
  "version": 12,
  "created_by": "usr_99999999999999999999999999999999",
  "updated_by": "usr_88888888888888888888888888888888",
  "deleted_at": null,
  "created_at": "2026-01-15T09:00:00Z",
  "system_updated_at": "2026-02-20T14:30:00Z",
  "updated_at": "2026-02-20T14:30:00Z"
}

Company object

Object representing a company record.

Fields

NameTypeRequiredDescription
id
stringRequiredCompany ID
object
stringRequiredObject type (`crm.company`)
organization_id
stringRequiredOrganization ID
external_id
string | nullOptionalExternal ID
source_system
"salesforce" | "import" | "api" | "manual"RequiredSource system
owner_id
stringRequiredOwner ID
record_type
stringRequiredRecord type
name
stringRequiredCompany name
industry
string | nullOptionalIndustry
website_url
string | nullOptionalWebsite URL
email
string | nullOptionalPrimary email address
phone
string | nullOptionalPhone number
address
string | nullOptionalAddress
metadata
object | nullOptionalAdditional metadata
livemode
booleanRequiredLive mode flag
version
numberRequiredRevision number
created_by
string | nullOptionalCreator ID
updated_by
string | nullOptionalUpdater ID
deleted_at
string | nullOptionalDeleted at (ISO 8601)
created_at
stringRequiredCreated at (ISO 8601)
system_updated_at
stringRequiredSystem updated at (ISO 8601)
updated_at
stringRequiredUpdated at (ISO 8601)
{
  "id": "comp_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "object": "crm.company",
  "organization_id": "org_77777777777777777777777777777777",
  "external_id": "ext_org_77777777",
  "source_system": "api",
  "owner_id": "usr_99999999999999999999999999999999",
  "record_type": "default",
  "name": "Acme Corporation",
  "industry": "IT Services",
  "website_url": "https://acme.example.com",
  "email": "info@acme.example.com",
  "phone": "03-1234-5678",
  "address": "Tokyo, Minato-ku 1-2-3",
  "metadata": {
    "segment": "enterprise"
  },
  "livemode": false,
  "version": 7,
  "created_by": "usr_99999999999999999999999999999999",
  "updated_by": "usr_99999999999999999999999999999999",
  "deleted_at": null,
  "created_at": "2026-01-10T09:00:00Z",
  "system_updated_at": "2026-02-18T11:00:00Z",
  "updated_at": "2026-02-18T11:00:00Z"
}

Contact object

Object representing a contact person.

Fields

NameTypeRequiredDescription
id
stringRequiredContact ID
object
stringRequiredObject type (`crm.contact`)
organization_id
stringRequiredOrganization ID
external_id
string | nullOptionalExternal ID
source_system
"salesforce" | "import" | "api" | "manual"RequiredSource system
owner_id
stringRequiredOwner ID
record_type
stringRequiredRecord type
company_id
string | nullOptionalAssociated company ID
name
stringRequiredName
email
string | nullOptionalEmail address
phone
string | nullOptionalPhone number
position
string | nullOptionalPosition/title
notes
string | nullOptionalNotes
metadata
object | nullOptionalAdditional metadata
livemode
booleanRequiredLive mode flag
version
numberRequiredRevision number
created_by
string | nullOptionalCreator ID
updated_by
string | nullOptionalUpdater ID
deleted_at
string | nullOptionalDeleted at (ISO 8601)
created_at
stringRequiredCreated at (ISO 8601)
system_updated_at
stringRequiredSystem updated at (ISO 8601)
updated_at
stringRequiredUpdated at (ISO 8601)
{
  "id": "cont_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
  "object": "crm.contact",
  "organization_id": "org_77777777777777777777777777777777",
  "external_id": "ext_org_77777777",
  "source_system": "api",
  "owner_id": "usr_99999999999999999999999999999999",
  "record_type": "default",
  "company_id": "comp_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "name": "Tanaka Taro",
  "email": "tanaka@acme.example.com",
  "phone": "090-1234-5678",
  "position": "CTO",
  "notes": null,
  "metadata": {
    "source": "import"
  },
  "livemode": false,
  "version": 3,
  "created_by": "usr_99999999999999999999999999999999",
  "updated_by": "usr_88888888888888888888888888888888",
  "deleted_at": null,
  "created_at": "2026-01-12T10:00:00Z",
  "system_updated_at": "2026-02-19T16:00:00Z",
  "updated_at": "2026-02-19T16:00:00Z"
}

Activity object

Object representing deal activity history.

Fields

NameTypeRequiredDescription
id
stringRequiredActivity ID
object
stringRequiredObject type (`crm.activity`)
organization_id
stringRequiredOrganization ID
external_id
string | nullOptionalExternal ID
source_system
"salesforce" | "import" | "api" | "manual"RequiredSource system
owner_id
stringRequiredOwner ID
record_type
stringRequiredRecord type
deal_id
stringRequiredRelated deal ID
type
"call" | "email" | "meeting" | "note" | "task"RequiredActivity type (call, email, meeting, note, task)
title
stringRequiredTitle
content
string | nullOptionalDetailed content
performed_at
stringRequiredPerformed at (ISO 8601)
created_by
stringRequiredCreator user ID
metadata
object | nullOptionalAdditional metadata
livemode
booleanRequiredLive mode flag
version
numberRequiredRevision number
updated_by
string | nullOptionalUpdater ID
deleted_at
string | nullOptionalDeleted at (ISO 8601)
created_at
stringRequiredCreated at (ISO 8601)
system_updated_at
stringRequiredSystem updated at (ISO 8601)
updated_at
stringRequiredUpdated at (ISO 8601)
{
  "id": "act_cccccccccccccccccccccccccccccccc",
  "object": "crm.activity",
  "organization_id": "org_77777777777777777777777777777777",
  "external_id": "ext_org_77777777",
  "source_system": "api",
  "owner_id": "usr_99999999999999999999999999999999",
  "record_type": "default",
  "deal_id": "deal_11111111111111111111111111111111",
  "type": "meeting",
  "title": "Product demo meeting",
  "content": "Presented new features to the client team.",
  "performed_at": "2026-02-20T13:00:00Z",
  "created_by": "usr_99999999999999999999999999999999",
  "metadata": {
    "channel": "meeting"
  },
  "livemode": false,
  "version": 2,
  "updated_by": "usr_99999999999999999999999999999999",
  "deleted_at": null,
  "created_at": "2026-02-20T14:00:00Z",
  "system_updated_at": "2026-02-20T14:00:00Z",
  "updated_at": "2026-02-20T14:00:00Z"
}