Contacts Core Concepts

circle-check

Overview

Contacts represent people in the platform’s data model.

While Contacts share the same structural foundation as Objects—fields, Records, relationships, permissions, APIs—they introduce system-level behavior designed specifically for person-based identity, communication, consent, and compliance.

Use Contacts when you need to:

  • Represent real individuals

  • Send or manage email and SMS communication

  • Enforce consent and deliverability rules

  • Reference people externally using person-level identifiers

Contacts are a specialized system Object with additional guarantees and constraints that ensure safe, consistent handling of people and messaging across the platform.

What Makes Contacts Unique

Contacts behave differently from standard or workflow Objects in several important ways:

  • Identity-based: Contacts use email (if available) as a unique identifier

  • Communication-aware: Contacts participate in email and SMS workflows

  • Consent-enforcing: Messaging behavior is governed by system rules

  • De-duplicated: The platform prevents multiple Contacts from sharing the same email

  • Ownerless: Contacts do not have an Owner field; access is association-driven

These behaviors are enforced at the system level and cannot be replicated by modeling people as custom Objects.

Why Contacts Matter

Using Contacts instead of Objects ensures:

  • Accurate identity resolution across imports and integrations

  • Safe messaging and subscription enforcement

  • Reliable automation triggers tied to communication events

  • Clean reporting and timelines tied to real individuals

  • Compliance with deliverability and consent requirements

Modeling people as standard Objects may appear simpler initially, but it removes access to these system guarantees and often introduces long-term risk, duplication, or compliance issues.


Contact Features

Contacts support all core platform capabilities—fields, relationships, permissions, automations, APIs—plus additional features designed specifically for people.

Contact Record

A Contact Record represents a single real person.

Each Contact Record:

  • Stores person-level field values

  • Can be related to other Contacts and Objects

  • Can participate in messaging and automations

  • Appears across timelines, reports, dashboards, and APIs

Contacts are first-class Records in the data model, not secondary profiles.

Contact Custom Fields

Contacts support the same custom field system as standard Objects, allowing each organization to model people according to their needs.

In addition to standard field types, Contacts include system-managed fields with specialized behavior:

  • Email (unique identifier)

  • First Name

  • Last Name

  • Titles

  • Email Status (consent and deliverability)

  • Tags (with built-in tag management)

  • Home Phone

  • Mobile Phone (used for SMS)

  • Business Phone

  • Time Zone (used for time-aware messaging)

These fields directly influence messaging, automation, and compliance behavior.

Where Contacts Appear

Contacts surface throughout the platform wherever people are relevant, including:

  • Relationship fields on other Records

  • Timelines and activity feeds

  • Automations and triggers

  • Messaging workflows (email and SMS)

  • Reports and dashboards

  • API responses and lookups

Contacts, like other Custom Objects, can appear across many Records and workflows simultaneously without duplication.


Objects vs Contacts

Contacts and Objects share the same architectural foundation but serve different purposes.

Aspect
Contacts
Custom Objects

Always present regardless of permissions

No

No

Returned via Objects and Records

No

Yes

Supports Custom Fields

Yes

Yes

Can relate to other Objects

Yes

Yes

Schema flexibility

Limited (Workflows not available)

Fully configurable

Optimized for Communication, Email & SMS

Yes

No

Unique Identifier

Email

Record Name

circle-info

Note: If you are modeling people, use Contacts. If you are modeling things, processes, or business entities, use Objects.

For a deeper explanation of Object structure and lifecycle, see Objects Core Concepts.


Key Use Cases

If the record must be addressable as a person, it should be a Contact. Use Contacts when you need to:

  • Send emails or SMS messages

  • Track communication history with individuals

  • Manage consent and opt-in status

  • Identify people consistently across systems

  • Associate people with multiple records (accounts, policies, cases, etc.)

  • Model households, teams, or networks of individuals

  • Trigger automations based on person-level behavior

Below are industry examples of how to use Contacts.

Industry Examples

Modeling People Across Policies and Claims

Insurance teams use Contacts to represent the people involved in coverage and service delivery, while Policies, Claims, Applications, and Renewals remain Objects. Contacts make it possible to reliably identify individuals, communicate with them, and connect them to multiple policies and lifecycle events.

Examples include:

  • Creating a Policyholder Contact to store person-specific information such as name, email, phone, preferred communication method, and time zone

  • Creating a Beneficiary Contact and relating them to one or more Policy Records

  • Creating a Claimant Contact and relating them to Claim Records for claim intake and updates

  • Creating a Broker/Agent Contact and relating them to Accounts, Policies, and Applications to support servicing workflows

  • Using Email Status to enforce opt-in/opt-out behavior before sending renewal notices or claim updates

How Contacts Help:

  • Establish a consistent, de-duplicated identity layer (email-based when present) for policyholders, beneficiaries, claimants, and brokers

  • Enable relationships between people and operational Records (Policy ↔ Contact, Claim ↔ Contact, Application ↔ Contact)

  • Support compliant communication workflows by enforcing Email Status and suppression behavior

  • Improve automation reliability (for example, trigger renewals or claim updates using Contact identity + relationship context)

  • Reduce duplication risk during imports and integrations by using Contacts as the canonical person Record


What’s Next

To continue learning about Contacts, review Contacts Data Model to understand identifiers, schema, and system rules.

Last updated

Was this helpful?