Records Data Model

circle-check

Overview

The Records define how operational business data is structured, identified, related, and governed across the platform.

This page defines the architectural components of Record management, including identifiers, field values, relationships, associations, and governing constraints. It builds on concepts introduced in Records Core Concepts.

How Records Are Identified

Every Record must have a unique identifier within its Object. This ensures Records can be reliably retrieved, updated, and referenced across workflows, reporting, and integrations.

Primary Identifiers

For most Objects, the Record Name serves as the primary identifier for each Record. It must be unique within the Object and is used in lookup, upsert, and integration scenarios.

For Contact Records, the primary identifier is email. Because Contacts are communication-oriented, email functions as both a contact and a unique identity key, while still operating within the same Record model.

API-Facing Identifiers

While Record names and email addresses function as primary business identifiers, the API uses system-generated identifiers for Record-level operations.

  • Record ID: System-generated at Record creation, immutable, and globally unique. Used for retrieve, update, and archive operations, and serves as the authoritative identifier in API interactions.

  • Object Identifier: Records are scoped within an Object and may be referenced using either the Object API name or the Object ID when performing API operations.

  • Lookup and Upsert Identifiers: Record Name is used for most Object Records, and email is used for Contact Records. These operations rely on Object-level uniqueness constraints and are subject to conflict-handling rules.

  • Field Identifiers: API responses reference fields by field ID or field API name. Integrations should rely on stable identifiers rather than assume fixed field structures.


Record Lifecycle

The Record lifecycle governs how stored business data is created, modified, archived, and restored. Unlike Object lifecycle changes, Record lifecycle events operate directly on stored data.

  • Record created → data instance established: Creating a Record stores a new instance of structured data within an Object. At this stage, the Record receives a system-generated UUID and becomes subject to schema validation, permissions, and lifecycle tracking.

  • Record updated → values modified: Updating a Record modifies stored field values in accordance with schema validation rules. Changes generate timeline activity and update system-managed attributes such as modified timestamps.

  • Record archived → removed from active operations: Archiving a Record removes it from active operational views while preserving stored data and historical activity. The Record remains retrievable unless permanently deleted.

  • Record restored → operational state reactivated: Restoring an archived Record returns it to active status without altering stored values or historical context.


Data Structure

The Records Data Model organizes operational data around several structural components that govern how Records store values, relate to other Records, and behave within the system.

Record Fields

Each Record stores field values defined by its Object’s schema.

Fields determine what data can exist on a Record and how that data behaves.

  • System fields provide identifiers, timestamps, ownership metadata, and lifecycle tracking.

  • Custom fields capture business-specific data and may include validation rules, selectable options, relationships, or calculated values.

Field types influence:

  • Validation and allowable values

  • Automation triggers

  • Reporting and filtering

  • Integration payload structure

Schema-aware integrations must account for field configuration and data type behavior.

For detailed configuration guidance, see Custom Fields.

Record Relationships

Records relate across Objects through defined relationships that enable coordinated data behavior.

Relationships may represent:

  • Parent-child structures

  • Many-to-many connections

  • Operational dependencies

Relational modeling allows organizations to:

  • Link policies to claims

  • Associate accounts with contacts

  • Connect assets to locations

  • Tie projects to milestones

Relationships support navigation, structured reporting, workflow coordination, cross-object automation, and inherited access evaluation. When modeling relationships, consider long-term scalability, reporting needs, and permission implications.

For configuration guidance, see Object Relationships.

Record Governance & Permissions

The platform enforces structural safeguards that govern Record behavior and protect data integrity.

Examples include:

  • Uniqueness requirements within Object scope

  • Required field enforcement

  • Permission-based action constraints

  • Action constraints such as archiving and restoration permissions

  • License-based limits on Record volume per Object

These constraints maintain consistency, enforce validation, and ensure predictable operational behavior at scale.

For more information, see Record Permissions (Coming Soon).


Schemas

Record behavior is governed by the Object schema, which defines how data is validated, structured, and enforced across Record operations.


Additional Information

chevron-rightSupported APIshashtag

The following APIs support Record data management:

See the API documentation for endpoint-level detail.

chevron-rightError Stateshashtag

The Records Data Model may produce predictable error conditions such as:

  • Duplicate identifier conflicts

  • Identifier collisions during lookup or upsert

  • Permission-related access failures

  • Validation errors due to schema rules

Understanding these conditions helps anticipate operational constraints without requiring troubleshooting steps.


What’s Next

Continue to Record Permissions to understand how access is governed across Records, or see any of the following topics below:

Last updated

Was this helpful?