Skip to main content

Overview

Unify provides a set of standard objects that ship with built-in attributes. The most commonly used standard objects are Company, Person, Opportunity, and User, documented below. Each attribute has an API name (used in API requests and responses) and a value type. You can extend any standard object with custom attributes, and you can link objects to one another with reference attributes.
These tables list the attributes that ship by default. A workspace may add custom attributes, so for the authoritative, live set on an object, list its attributes via the API:
GET /data/v1/objects/{object_name}/attributes
A few attributes are read-only and maintained by Unify. They appear in records and query results but cannot be set directly through the API.

Company

The Company object (company) represents an organization or business entity, such as a customer, competitor, or partner.
API nameValue typeRequiredDescription
nameTextName of the company.
domainURLYesWebsite domain. Normalized and deduplicated — see the note below.
descriptionTextDescription of the company.
industryTextIndustry the company operates in.
employee_countIntegerEstimated employee count.
revenueCurrencyEstimated revenue.
foundedDateDate the company was founded.
addressAddressPhysical address of the company.
time_zoneTime zoneTime zone the company is located in.
corporate_phonePhone numberCorporate phone number.
linkedin_urlURLLinkedIn company profile. Standardized to https://www.linkedin.com/company/<handle>/.
statusTextStatus of the company.
lead_sourceTextSource of the company record.
do_not_contactBooleanWhether contacting this company is disallowed.
record_ownerReferenceThe user that owns the record. References the User object.
hubspot_urlURLHubSpot record URL for the company.
salesforce_urlURLSalesforce record URL for the company.
last_activity_atDatetimeLast time any activity was recorded for the company. Read-only.
last_website_activity_atDatetimeLast time a website activity was recorded for the company. Read-only.
The domain attribute has special validation and preprocessing to prevent duplicate company records. The domain is normalized (protocol and path are stripped). See Attribute value types for details.

Person

The Person object (person) represents an individual who interacts with your business, such as a prospect, customer, or contact at a partner company.
API nameValue typeRequiredDescription
emailEmail addressYesEmail address of the person.
first_nameTextFirst name of the person.
last_nameTextLast name of the person.
titleTextJob title of the person.
companyReferenceCompany the person is associated with. References the Company object.
addressAddressPhysical address of the person.
time_zoneTime zoneIANA time zone identifier derived from the person’s address. Read-only.
mobile_phonePhone numberMobile phone number.
work_phonePhone numberWork phone number.
corporate_phonePhone numberCorporate phone number.
phone_numbersPhone numberAdditional phone numbers associated with the person. Returns a list.
linkedin_urlURLLinkedIn profile. Standardized to https://www.linkedin.com/in/<handle>/.
statusTextStatus of the person.
lead_sourceTextSource of the person record.
do_not_callBooleanWhether calling this person is disallowed.
do_not_emailBooleanWhether emailing this person is disallowed.
email_opt_outBooleanWhether the person has opted out of email communications.
eu_residentBooleanWhether the person is a resident of the European Union.
record_ownerReferenceThe user that owns the record. References the User object.
hubspot_urlURLHubSpot record URL for the person.
salesforce_urlURLSalesforce record URL for the person.
last_activity_atDatetimeLast time any activity was recorded for the person. Read-only.
last_website_activity_atDatetimeLast time a website activity was recorded for the person. Read-only.

Opportunity

The Opportunity object (opportunity) represents a deal or potential business relationship. Opportunities can carry a monetary value and a stage, and can be linked to companies and people.
API nameValue typeRequiredDescription
nameTextYesName of the opportunity.
uniqueness_keyTextYesUnique identifier used to distinguish this opportunity from others.
amountCurrencyMonetary value associated with the opportunity.
stageTextStage of the opportunity in the sales process (such as “open” or “closed”).
opportunity_typeTextType of the opportunity.
companyReferenceCompany associated with the opportunity. References the Company object.
personReferencePerson associated with the opportunity. References the Person object.
lead_sourceTextSource of the opportunity.
record_ownerReferenceThe user that owns the record. References the User object.
original_created_atDatetimeDate when the opportunity was originally opened.
hubspot_urlURLHubSpot record URL for the opportunity.
salesforce_urlURLSalesforce record URL for the opportunity.

User

The User object (user) represents a member of your Unify workspace. Users are referenced by the record_owner attribute on other objects to indicate who owns a record.
API nameValue typeRequiredDescription
emailEmail addressYesEmail address of the user.
first_nameTextFirst name of the user.
last_nameTextLast name of the user.
Unlike other standard objects, the User object does not support custom attributes.

What’s next

Attribute value types

Learn how each value type behaves and what it accepts.

List attributes

Fetch the live set of attributes on any object via the API.