ExtendedBaseModel
- companyType: stringnullable
Name read-onlyrequiredCompany Name - Human-readable name of the associated company.
Resolved from the company_id field by looking up the company name from the companies table.
- emailsType: array of stringread-onlyrequired
Email Addresses - List of all email addresses for this person.
Automatically splits the email field by semicolons to return individual email addresses. Useful when a person has multiple email addresses.
- fullType: string
Name read-onlyrequiredFull Name - Combined first and last name for display/export.
Mirrors the webapp
getFullNamehelper: trims each part, collapses internal whitespace to single spaces, skips empty parts, and joins with a single space. Returns an empty string when both names are missing so CSV cells render blank rather than "None". - idType: stringmin length:1required
person ID
- lastType: stringFormat: date-timenullable
Activity read-onlyrequiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- reportsType: stringnullable
To First Name read-onlyrequiredReports To First Name - First name of the person's manager.
Resolved from the reports_to field by looking up the manager's first name from the people table.
- reportsType: stringnullable
To Last Name read-onlyrequiredReports To Last Name - Last name of the person's manager.
Resolved from the reports_to field by looking up the manager's last name from the people table.
- addressType: stringmax length:256nullable
Address - Physical address or location
- companyType: stringnullable
Id Company ID - ID of the company this person is associated with
- createdType: stringFormat: date-timenullable
At Created at date
- deskType: string
Phone max length:100nullableDesk Phone - Direct office phone number
- emailType: stringnullable
Email Address - Primary email address. Can contain multiple emails separated by semicolons
- firstType: string
Name max length:256nullableFirst Name - Contact's first name
- icpType: integernullable
Fit ICP Fit - Bucketed ICP-fit indication (1=unknown, 2=no fit, 3=potential fit, 4=good fit). Null = not yet evaluated.
- icpType: IcpMetadatanullable
Metadata Properties: 1ICP Fit Details - Per-criterion pass/fail breakdown backing the fit indication.
- jobType: integernullable
Function Job Function ID - Standardized job function category (e.g., Engineering, Sales, Marketing)
- jobType: string
Title max length:256nullableJob Title - Person's current job title or position
- lastType: stringnullable
Modified By Last Modified By - User ID of the person who last modified this contact record
- lastType: string
Name max length:256nullableLast Name - Contact's last name
- notesType: stringmax length:8192nullable
Notes - Free-form notes about the person, their preferences, or important context
- phoneType: stringmax length:256nullable
Phone Number - Primary phone number for the contact
- referenceabilityType: PersonReferenceabilityenumnullable
Referenceability - Willingness and ability to serve as a customer reference
values1234 - reportsType: string
To min length:2max length:50nullableReports To - ID of the person this contact reports to in their organization. Must be a valid person ID starting with 'p-'
- statusType: PersonStatusenumnullable
Status - Current engagement status of the person (e.g., NEW, ACTIVE, DISQUALIFIED)
values1234567 - statusType: stringFormat: date-timenullable
Changed At Status Changed At - Timestamp when the status was last changed
- statusType: string
Changed By min length:2max length:50nullableStatus Changed By - User ID of the person who last changed the status
- statusType: string
Reason Text max length:8192nullableStatus Reason - Explanation for the current status, especially important for DISQUALIFIED status
- propertyadditionalPropertyType: anything
Name

