Data models are structured tables that power your Cargo plays. They contain organized data that can be imported into plays to create runs. Cargo lets you build data models from data you own — native object models for accounts, contacts, deals, leads, and any custom entity — and from data you sync — integrations, webhooks, files, and SQL queries — then merges everything into unified, deduplicated views of your customers.Documentation Index
Fetch the complete documentation index at: https://docs.getcargo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Cargo uses a data warehouse infrastructure to host your data models. By
default, you’ll get a managed Snowflake instance, or you can connect your own
warehouse.
Model types
Cargo organizes data models into three categories. They live side-by-side in the same warehouse and can be queried, joined, and used as triggers in the same way — what differs is who owns the schema and who writes the records.Object
Native, writable models you own —
Account, Contact, Deal, Lead, or
a fully custom schema. Plays, tools, and agents insert, update, and remove
records directly.Integration
Models populated from an external source — CRMs, enrichment APIs,
webhooks, SQL queries, file uploads. Cargo syncs the data; the source
system stays the source of truth.
Unified
Read-only
Account, Contact, Account Event, and Contact Event models
that deduplicate records across all integration and object sources.| Model type | Schema owner | Writable from a workflow | Typical use |
|---|---|---|---|
| Object | You (built-in or custom) | ✅ Yes | Sourced lists, internal pipelines, custom entities |
| Integration | The connected source | ❌ Use the integration’s write actions | Mirror CRM, warehouse, webhook, or file data |
| Unified | Cargo | ❌ Read-only | Single deduplicated view of accounts, contacts, events |
Data connectors
Cargo offers three types of data loaders to populate integration models with external data:| Connector | Description |
|---|---|
| Native integrations | Connect to supported external APIs (CRMs, enrichment tools, etc.) and fetch data directly into a data model. |
| Webhook loader | Listen for real-time events from external sources and import that data automatically. |
| SQL loader | Run SQL queries on your data warehouse tables and import the results. |
Data model capabilities
Data models support powerful capabilities to help you orchestrate your GTM workflows:Segments
Segments
Apply filters to create targeted segments for specific plays based on custom
criteria.
Change-based triggers
Change-based triggers
Enable plays to respond in real-time to updates, additions, or deletions in
your data.
Enrolment conditions
Enrolment conditions
Track processed records to prevent plays from handling the same data
multiple times.
Data model relationships
Data model relationships
Connect different data models using common identifiers to create unified
views of your customer data.
Additional columns
Additional columns
Extend your data models with calculated fields and custom data: - Custom
columns: Free-form columns you can upsert from within a play - Computed
columns: Calculated values based on other columns in the data model -
Metrics columns: Aggregated data (sums, averages, counts) from related
data models
Use cases
Data models power a wide range of GTM scenarios:| Use case | Description |
|---|---|
| CRM sync | Import customer information, deal pipelines, and sales activities from Salesforce or HubSpot to create unified customer profiles. |
| Intent signals | Capture website behavior, form submissions, and engagement metrics to identify prospects showing buying intent. |
| List building | Aggregate contact lists from marketing campaigns, events, and lead generation activities for targeted outreach. |
| Product analytics | Query product catalogs, usage analytics, and inventory levels to inform customer interactions. |
Next steps
Object models
Define writable models for accounts, contacts, deals, leads, and custom
objects.
Unification
See how Cargo merges records into single Account, Contact, and Event
models.
Querying data
Write custom SQL queries to transform and combine your data.
Storage actions
Use model search, record, and custom column actions.
Warehouse setup
Connect your own data warehouse as the backbone of your data models.
Files
Work with unstructured data like documents and PDFs.

