Skip to main content
Cargo is the GTM system of record: companies, contacts, deals, and custom objects, stored, synced, and unified in one place, built for scale. Under the hood that data lives in a cloud data warehouse. Cargo ships a managed BigQuery by default; you can run the same system of record on top of your own BigQuery or Snowflake. That warehouse layer is why the models query with SQL and scale to billions of records. This page is how you connect and operate that warehouse. The cargo-ai system-of-record domain manages credentials, schema migrations, and cutover.

Connect a warehouse

Cargo ships with a default managed BigQuery warehouse, so you can start immediately. To bring your own warehouse, follow the setup guide for your provider — it walks through the permissions, credentials, and the Migrate flow under Settings → System of record:

BigQuery

Use Cargo’s default BigQuery or connect your existing Google Cloud project (service account, storage bucket, scope).

Snowflake

Connect your existing Snowflake instance (roles, RSA key, IP allowlist).
Once connected, manage the SOR lifecycle from the CLI.

Create and inspect

Migrate and cut over

Schema changes are staged as a migration, then promoted with a cutover so live reads switch atomically:

Query the synced data

Monitor sync health

Using the UI

The workspace also surfaces SOR status, migrations, and sync logs visually — use the CLI for scripted setup and migrations, and the UI to review sync health at a glance.